我在我的spring应用程序中使用HibernateTemplate。当我尝试调用保存,更新或删除等操作时,我将其视为异常。
服务中删除的异常org.hibernate.LazyInitializationException:无法初始化代理 - 无会话
答案 0 :(得分:1)
该异常表示您正在尝试加载一个不在会话中的惰性集合。这意味着您需要在使用之前初始化集合对象。初始化应该在实体setter方法或DAO类中进行。通常不建议在实体的setter方法中初始化,因为它将您的实体与hibernate框架耦合。所以最好的地方是DAO层。但是我在这里提到了仅供参考
try this in your code
public void setInfo(IndentityInfo info)
{
Hibernate.initialize(info);
this.info = info;
}
希望这有用!