Проблема состоит в том, чтобы выбрать несколько родительских объектов и связать их с соответствующими дочерними элементами. Для такой задачи родители не должны загружаться вообще (например, только коллекция идентификаторов) или загружаться ленивыми полями.есть ли способ связать родителя с дочерним элементом без загрузки родителя в спящий режим?
- Есть ли API (обходные пути), чтобы связать 2 объекта по их идентификаторам? Например. без загрузки родителя и вызова
setChild
. - Есть ли способ загрузить родителя со всеми ленивыми полями, даже если некоторые из них определены как нетерпеливые? Поскольку я искал, что hibernate поддерживает переопределение для типов загрузки. Например. можно записать
Criteria
, который загружает только выбранные поля. Но это не удобно, потому что новые классы сущностей могут быть добавлены с нетерпеливым типом. - Могу ли я загрузить проекцию с одним и тем же ребенком, установить для него детей, а затем сохранить его как класс сущности?
Session.load()/EntityManager.getReference(). –
Не могли бы вы написать полный ответ с самораскрытым примером? – Cherry