이것이 주관적 질문인데 왜 Hibernate는 짧은 세션 동안 디자인 된 것처럼 보입니까? 일반적으로 내 응용 프로그램에서는 데이터 계층을 추상화하는 DAO를 만듭니다. 그러나 엔티티 객체를 사용하는 방법을 예측할 수 없기 때문에 일부 컬렉션이 느리게로드되거나 세션이 닫히면로드하지 못하게됩니다.왜 Hibernate는 수명이 짧은 세션을 위해 설계된 것입니까?
왜 자동으로 세션을 다시 열거 나 세션을 항상 열어 둘 수 있도록 디자인하지 않았습니까?
객체를 게을리로드하거나 자신의 캐싱 코드를 작성하여 데이터 모델에 지연로드하지 마십시오. – RichH