서비스 테스트 코드 계층에 @Transactional
@Transactional
프로젝트를 하던 도중에 서비스 계층 테스트를 진행을 할 때에 @Transactional을 안넣고 진행했더니 데이터가 제대로 적용이 안되는 에러가 생겼습니다. 근데 다른 서비스를 테스트 할 때에는 안넣고 진행을 했는데 정상적으로 되는 경우도 있었습니다.
물론 롤백에 관한 처리를 @AfterEach로 각 레포지토리를 비우고 진행했습니다.
여기서 궁금한 점이 하나 생기는데 왜.. @Transactional을 테스트 코드에 넣지 않으면 제가 생각한 데이터가 나오지 않는 걸까요?.. Lazy Loding 이거 때문이라고는 하는데 잘 모르겠습니다.
답변 0
SpringBoot4 버전 Hibernate5JakartaModule 라이브러리 오류
0
5
1
aws 관련 질문드립니다.
1
19
3
강사님 질문 있어요.
0
31
2
RestTemplate과 webClient, RestClient에 대해서 질문드립니다.
0
29
2
회원 도메인 인터페이스 개발
0
37
1
setter 사용하지 않기
0
37
1
세션을 제대로 이해한게 맞는지 궁금합니다
0
26
1
jsp의 상대경로와 Controller에서 반환하는 이름이 달라도 괜찮나요?
0
27
1
안녕하세요 토비님 혹시 완성된 코드의 repository 주소는 없을까요?
0
45
2
자막 오타 제보
0
39
1
운영환경에 적용해볼 수 없을때...고민입니다 ㅠㅠ
0
43
1
rabbitmq에 configservice 연결에 대해 질문있습니다.
0
36
1
빈 스코프 개념의 중요성
0
30
1
트랙잭션 격리수준 선택에 대해서 질문
0
31
1
안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..
0
38
2
실무 내용 문의드려요
0
33
2
join에대해 질문드립니다.
0
24
1
코드 질문
0
35
2
To-Do App
0
31
1
twitterdb 연결이 안돼요
1
34
2
SingletonService가 JVM이 뜰 때 생성되는게 맞나요?
0
77
2
임포트 오류
0
42
2
답을언제쯤받아볼수있나요
0
75
2
형 책 어떻게 받아?
1
75
1





