🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

MemberRepository Interface 를 테스트할때 @Transactional 어노테이션을 빼서 테스트해도 오류가 나지 않는데..

19.12.01 18:08 작성 조회수 122

0

MemberJpaRepository class 테스트 할때 테스트 클래스에 @Transactional 을 달지 않아서 오류가 발생했는데 MemberRepository Interface 를 테스트할때는 @Transactional 어노테이션을 빼서 테스트 해도 오류가 나지 않는데 이건 JPA 가 만들어주는 MemberRepository 구현체가 트랜잭션 안에서 쿼리가 실행되도록 보장하기 때문 일까요????

답변 1

답변을 작성해보세요.

0

안녕하세요. minho oh님^^

생각하신데로, 스프링 데이터 JPA가 제공하는 구현체가 그렇게 동작하도록 보장해줍니다^^

자세한 내용은 섹션 6. 스프링 데이터 JPA 분석에서 스프링 데이터 JPA 구현체 분석 부분을 보면 원하시는 답을 얻으실 수 있을 꺼에요^^!

감사합니다.

채널톡 아이콘