fetch eager1 [JPA] fetch LAZY인데 EAGER처럼 쿼리가 나갈 때 JPA 테스트 중에 분명 fetch LAZY로 설정했는데, sql을 보니 LAZY Entity까지 조인을 하면서 마치 EAGER처럼 동작을 하는 문제가 있었다. @OneToMany(mappedBy = "user1", fetch = FetchType.LAZY) private List userParty; @Test void test9(){ itemRepository.findByItemNameLikeAndUser1_NameLike("%2", "c%").forEach(System.out::println); System.out.println("-----"); // lazy 인데 왜 userParty 쿼리가 나갈까 } itemRepository에서 user1을 사용하는 쿼리 메서드 User1 ---> UserPar.. 2022. 8. 20. 이전 1 다음