Between-Departments / dev-BE

Between-Departments BE
0 stars 1 forks source link

@Formula FetchType.LAZY 적용이 되지 않는 문제 #9

Closed jeongmin0709 closed 11 months ago

jeongmin0709 commented 11 months ago
@Basic(fetch = FetchType.LAZY)
@Formula("SELECT count(1) FROM reply_recommend rr WHERE rr.reply_id = reply_id")
private Integer recommendCount;

위의 빙식대로 LAZY로 걸어도 테스트시 log에서 서브쿼리가 실행됩니다. 혹시 따로 설정이 더필요하거나 아는게 있으면 공유해주시면 감사하겠습니다.

L-ilac commented 11 months ago

Hibernate 의 Bytecode Enhancement 를 통해 해결할 수 있을 것 같았으나, 아직 미해결되었습니다.

L-ilac commented 11 months ago

Default Build Tool 차이 때문에 생기는 문제인 것으로 추측중입니다.

IntelliJ(정상 작동 안됌) VS Gradle(정상 작동)