인프런 커뮤니티 질문&답변
MemberRepository Interface 를 테스트할때 @Transactional 어노테이션을 빼서 테스트해도 오류가 나지 않는데..
작성
·
199
0
MemberJpaRepository class 테스트 할때 테스트 클래스에 @Transactional 을 달지 않아서 오류가 발생했는데 MemberRepository Interface 를 테스트할때는 @Transactional 어노테이션을 빼서 테스트 해도 오류가 나지 않는데 이건 JPA 가 만들어주는 MemberRepository 구현체가 트랜잭션 안에서 쿼리가 실행되도록 보장하기 때문 일까요????
답변 1
0
김영한
지식공유자
안녕하세요. minho oh님^^
생각하신데로, 스프링 데이터 JPA가 제공하는 구현체가 그렇게 동작하도록 보장해줍니다^^
자세한 내용은 섹션 6. 스프링 데이터 JPA 분석에서 스프링 데이터 JPA 구현체 분석 부분을 보면 원하시는 답을 얻으실 수 있을 꺼에요^^!
감사합니다.





