Я инициализирую ленивые отношения, вызывая метод loadLazyRelations, в котором я инициализирую все отношения от сущности, используя метод isEmpty ():
public void loadLazyRelation() {
relation1.isEmpty();
relation2.isEmpty();
relation3.isEmpty();
relation4.isEmpty();
if(manyToOneObj != null) {
manyToOneObj.getLazyRelation().isEmpty();
manyToOneObj.getLazyRelation().isEmpty();
}
}
Я вызываю этот метод внутри entity.getFull () из класса CRUD. Работает нормально, полностью загружает сущность и отношения. Я сохранил инициализированную сущность, но когда я обращаюсь к ней из другого метода, я получаю
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: relation, could not initialize proxy - no Session
В чем проблема?