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