Hibernate 3 - соединение компонента «один к одному» по умолчанию лениво - PullRequest
0 голосов
/ 19 марта 2012

Я пытался читать документацию Hibernate. Hibernate One-To-One

Выборка необязательна - по умолчанию «select», а lazy - необязательна - и по умолчанию «proxy». Итак, если я не предоставлю ни один из них, будет ли он по умолчанию «готовиться к загрузке» и не вызывать исключение ленивых экземпляров?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 19 марта 2012

Из документов (http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/performance.html): "По умолчанию Hibernate3 использует выборку с отложенным выбором для коллекций и выборку с отложенным прокси для однозначных ассоциаций. Эти значения по умолчанию имеют смысл для большинства ассоциаций в большинстве приложений."

Так что да, если вы явно не настроили eager, по умолчанию оно должно быть lazy.

1 голос
/ 19 марта 2012

lazy не является обязательным - по умолчанию «прокси»

говорит само за себя.по умолчанию это ленивый прокси, а не ленивый ни один.Так что я бы предположил, что он загружается ленивым, а не нетерпеливым

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...