SPRING 공부/JPA

JPA를 이용한 연관관계 입력 후 조인 쿼리조회시 안되는 문제

CodingDreamTree 2022. 6. 25. 01:45

Test 코드에서 Test Data를 BeforeEach에 넣어 두었는데.

 

나는 saveAndFlush를 하면 해당 쿼리 이후로 DB에 반영되어 조회가 되는 줄 알았다.

그러나 Controller로 해당 내용을 호출시 user에 대한 Entity는 조회가 되었으나, 

@OneToMany로 되어있는 pointHistory 리스트를 가져오지 못했다.

 

찾다가 찾다 해메서

 

EntityManager를 주입받아 clear()를 해주어야지만 영속성 컨텍스트가 비워지면서

조인쿼리로 해당 리스트들을 조회받을 수 있었다.