FetchType.EAGER

·JPA
01. 지연 로딩 Member를 조회할 때 Team도 함께 조회해야 할까? 다음 그림과 같은 연관관계를 맺고 있는 엔티티가 있다고 할 때, 단순히 member 정보만 사용하는 비즈니스 로직은 println(member.getName()); 이다. 이 경우, Team도 조인해서 가져오면 손실이 있다. JPA는 지연 로딩이라는 것을 제공한다. 지연 로딩을 이용하면 이 문제를 해결할 수 있다. 지연 로딩 LAZY를 이용해서 프록시로 조회하는 예시 Member 클래스의 @ManyToOne에 속성 (fetch = FetchType.LAZY)을 추가한다. @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "TEAM_ID") private Team team; 해당 속성을..
coding-orange
'FetchType.EAGER' 태그의 글 목록