테스트에서 entity manager 직접 사용 시 조회가 제대로 되지 않는 문제 #165
Dae-Hwa
started this conversation in
Troubleshooting docs
Replies: 1 comment
-
|
테스트 내부에서 사용하기 위해서 테스트에 붙은 transcational 어노테이션의 isolation level 조정으로 해결이 안 되는데 이유를 모르겠습니다 😂 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
EntityManager는@Transactional어노테이션이 필요합니다.만약 테스트에서 직접 사용한다면 아래와 같이 작성될 것입니다.
이 경우 메소드가 트랜잭션 단위이기 때문에 다른 메소드 호출 시 커밋이 되지 않은 상태로 호출됩니다. 따라서 정상적으로 데이터 조회가 불가능합니다.
따라서 아래와 같은 방식으로 작성해야 제대로 동작합니다.
이와 관련해서 테스트에서 사용할 유틸이 필요할지 논의가 필요해보입니다.
Beta Was this translation helpful? Give feedback.
All reactions