Сталкивался с ситуацией, когда аннотация @OneToOne с fetch = FetchType.LAZY не работает как должно? Это не баг — это особенности реализации Hibernate.
Проблема загрузки сущностей: Hibernate для OneToOne-связей может загружать связанную сущность вне зависимости от настроек LAZY. Причины: ограничения JPA-спецификации, особенности проксирования и технические детали реализации.
Хороший материал для разработчиков на Spring и Hibernate, которые хотят избежать неожиданного поведения ORM и научиться контролировать загрузку данных
🔥Ссылка на статью
Заметки Бэкендера & Max
