gpt4 book ai didi

java - 删除服务内的实体时抛出异常 : org. hibernate.LazyInitializationException:无法初始化代理 - 无 session

转载 作者:行者123 更新时间:2023-12-01 13:14:49 24 4
gpt4 key购买 nike

我在我的 Spring 应用程序中使用 HibernateTemplate。当我尝试调用诸如保存、更新或删除之类的操作时,我会得到这个异常。

服务 org.hibernate.LazyInitializationException 中删除时出现异常:无法初始化代理 - 无 session

最佳答案

异常表示您正在尝试加载 session 外的惰性集合。这意味着您需要在使用之前初始化集合对象。初始化应该在实体 setter 方法或 DAO 类中进行。通常不建议在实体的 setter 方法中进行初始化,因为它将实体与 hibernate 框架耦合在一起。所以最好的地方是DAO层。不过我这里提到的仅供大家引用

try this in your code

public void setInfo(IndentityInfo info)
{


Hibernate.initialize(info);
this.info = info;

}

希望这对您有帮助!

关于java - 删除服务内的实体时抛出异常 : org. hibernate.LazyInitializationException:无法初始化代理 - 无 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22555436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com