@ManyToOne [하이버네이트] OneToMany에 FetchType.EAGER 사용시 어떤 일이 생길까? Plan -> PlanDetail 관계에서 Plan 쪽에서 PlanDetail로 OneToMany 관계를 설정하고, fetch 모드를 EAGER로 설정하면,, 엄청난 문제가 생길 수 있습니다. @_@ P 1 <– PD 1 P 1 <– PD 2 P 2 <– PD 3 P 3 이렇게 PD 두 개가
FetchMode 하이버네이트 API : Persistence context 관리하기 Persistence Context 캐시 제어하기 Persistent 객체들의 스냅샷들을 캐시에 복사해둔다. 이 캐시들을 사용하여 dirty checking을 하여 persistent 객체들의 변경 사항들을 찾아낸다. 수천개의 객체들을 로딩하면, OutOfMemoryException을 내고 죽어버릴 수가 있다. 캐시를 줄이거나 메모리 공간을 제약하려면 다음과 같이 해야 한다. 필요한 객체만 Persistent 상태로 유지하라. 전체 객체