반응형
단순한 쿼리는 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 |