2009-10-01 3 views
2

나는 Hibernate의 기본 가져 오기 전략이 컬렉션을위한 LAZY임을 알고 있으며, 설정 파일을 통해 시스템을 가져 오는 기본 전략을 변경하는 방법이 있습니까?최대 절전 모드의 기본 가져 오기 전략을 변경하는 방법?

+0

그렇게 생각하지 않습니다. – skaffman

+2

없습니다. 당신이 할 수있는 최선의 방법은''에 대한 'default-lazy'속성이다 : http://docs.jboss.org/hibernate/stable/core/reference/en/html/mapping.html#mapping-declaration - 매핑 – ChssPly76

+0

위의 데드 링크. https://forum.hibernate.org/viewtopic.php?p=2372843 –

답변

2

나는 당신의 필요에 대해 어떤 좋은 대답을 모르겠다. 미안. :-(


하지만 귀하의 요구 사항에 도전 감히 할 수있다? ;-)

  1. 일찍 (예. XToMany 또는 자식 관계 부모) 콜렉션들에 대해 가져 오는 사용하는 경우, 그것은 가능성이 다른 쪽 (XToOne)을 활성화하는 것이 적절하다는 것이 훨씬 더 필요합니다. 종종, 당신의 실체가 완전히 partitionned되지 않은 점을 감안

  2. , 즉

  3. 우리는 을 추론 할 ... "다른 주체 모든 개체에서 갈 수 있도록 기관의 체인이"입니다 심지어 가장 간단한 요청은 데이터베이스 전체를로드합니다! 나는 그것이 "않을 좋은 생각"라고 생각하는 이유

는 이유입니다.

+1

+1을 참조하십시오. ** 모든 ** 협회를 열심히 가져 오도록 설정하는 것은 ** 결코 좋은 생각이 아닙니다. – ChssPly76

+1

게으른 세계 전략을 설정하려고했습니다. – nimcap

+0

@nimcap 그것은 이미 있습니다. 예를 들어 질문하셨습니다 – NimChimpsky

관련 문제