티스토리 뷰

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

 

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

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

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

 

찾다가 찾다 해메서

 

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

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

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함