延迟加载时发生no session错误的解决办法

设置了延迟加载的话,只有在页面上调用对象的非主键属性时,hibernate才会真正进行对数据库的查询,但这时候session已经在dao中被关闭了,所以就会报出no session 的错误。

解决办法:

在web.xml中配置OpenSessionInViewFilter。

这样的话,session就会延迟关闭,从而满足需要。

原文地址:https://www.cnblogs.com/chaohi/p/2330408.html