JPA-初始化的惰性关系不起作用

时间:2020-01-31 13:05:54

标签: java hibernate jpa

我通过调用loadLazyRelations方法来初始化惰性关系,其中我使用isEmpty()方法初始化了实体的所有关系:

public void loadLazyRelation() {
        relation1.isEmpty();
        relation2.isEmpty();
        relation3.isEmpty();
        relation4.isEmpty();

        if(manyToOneObj != null) {
            manyToOneObj.getLazyRelation().isEmpty();
            manyToOneObj.getLazyRelation().isEmpty();
        }

}

我从CRUD类的entity.getFull()内部调用此方法。它工作正常,可以完全加载实体和关系。我保存了初始化的实体,但是当我从另一种方法访问它时,我得到了

 org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: relation, could not initialize proxy - no Session

问题出在哪里?

0 个答案:

没有答案