티스토리 뷰

단순한 쿼리는 SpringJpa에서 제공해주는 JpaRepository 를 사용하기로 했다.

public interface MemberJpaRepository extends JpaRepository<Member,Long> {
}

여기에는 DI 등록용 @Repository 어노테이션을 붙일 필요가 없다. 상속받고있는 클래스에 이미 있기때문이다.

테스트를 작성한다.

@SpringBootTest
@Transactional
@Commit
class MemberJpaRepositoryTest {
    @Autowired
    private MemberJpaRepository memberJpaRepository;

    @Test
    public void 멤버저장테스트(){

        IntStream.rangeClosed(1,100).forEach(i->{
            Member member1 = Member.builder().email("test"+i+"@naver.com").nick("test"+i).build();
            memberJpaRepository.save(member1);
        });
        Assertions.assertThat(memberJpaRepository.findAll().size()).isEqualTo(100);
    }

}

쿼리가 이런식으로 나가는 것을 볼 수 있다.

db에도 제대로 저장된것을 몰 수 있다.


Uploaded by N2T

'JPA 게시판 > JPA' 카테고리의 다른 글

DTO QueryProjection  (0) 2023.04.02
QueryDsl에서 동적쿼리를 해결하는법  (0) 2023.04.02
BaseEntity의 작성  (0) 2023.04.02
@ManyToOne의 설정방법  (0) 2023.04.02
연관관계 설정  (0) 2023.04.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함