В случае сопоставления «многие к одному», да, эти 2 случая будут эквивалентны
, как в случае «один ко многим», пустой прокси-сервер коллекции создается изначально и заполняется по требованию, поэтому связьможет быть ленивым.
Но этого не произошло бы для сопоставления «один к одному».Вам нужно будет использовать
@OneToOne(optional = false, fetch = FetchType.LAZY)
в качестве эквивалентной версии
Причина этого заключается в том, что отображаемая сущность ДОЛЖНА знать, должно ли свойство ассоциации содержать прокси-объект или NULL, и не можетопределите это, посмотрев на столбцы своей базовой таблицы из-за того, что один-к-одному обычно отображается через общий PK, поэтому его нужно в любом случае с нетерпением извлекать, делая прокси бессмысленным
Подробнее см. Здесь подробности о том, как работает отложенная загрузка для сопоставления «один к одному» и «многие к одному».