서비스 테스트 코드 계층에 @Transactional
@Transactional
프로젝트를 하던 도중에 서비스 계층 테스트를 진행을 할 때에 @Transactional을 안넣고 진행했더니 데이터가 제대로 적용이 안되는 에러가 생겼습니다. 근데 다른 서비스를 테스트 할 때에는 안넣고 진행을 했는데 정상적으로 되는 경우도 있었습니다.
물론 롤백에 관한 처리를 @AfterEach로 각 레포지토리를 비우고 진행했습니다.
여기서 궁금한 점이 하나 생기는데 왜.. @Transactional을 테스트 코드에 넣지 않으면 제가 생각한 데이터가 나오지 않는 걸까요?.. Lazy Loding 이거 때문이라고는 하는데 잘 모르겠습니다.
답변 0
섹션3. 11 회원객체 다이어그램
0
21
1
OCP, DIP과 @Qualifier 어노테이션에 대해서 질문합니다.
0
23
1
강의 연장 요청
0
21
2
설정 정보 없이 임베디드 데이터베이스 생성
0
20
1
형 이번에 낸 책이랑 강의 내용에 차이가 있어?
1
43
1
형 나 몰래 책내면 모를 줄 알고?
1
35
1
OrderServiceTest 상문주문 테스트 시 update 쿼리 문의
0
24
1
N+1 관련해서 질문있습니다.
0
40
3
강의 중복 확인 요청
0
27
1
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
29
2
중복내용 제보?!
1
49
2
여러 파드 환경에서 단일 실행 보장 방식
0
28
2
inheritance startegy 선택시 고려사항
0
22
1
Entity 동등성 비교
0
21
1
패키지 구분에 대해 궁금한게 있습니다
0
27
2
스프링부트 서버 에러나요
0
26
1
코드 자료
0
54
2
조회속도 개선에서 더 개선하는 방법이 궁금합니다.
0
44
2
servlet과 container에 대한 질문입니다
0
31
1
RepositoryTest의 패키지 위치가 domain인 이유
0
39
2
도메인 모델에서 관계와 규칙을 구분하는 방법
0
61
2
16 강의 메세지 retryCount의 의도
0
33
2
JPA Repository 질문이 있습니다!
1
41
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
39
1





