在hibernate中,我们为了减少对于数据库不必要的查询,通常使用懒加载策略,即用lazy:true,但是当业务执行时,从页面->后台-->页面,由于懒加载的使用时才会加载,但是执行加载时session已经关闭,出现no-session错误,我们可以用filter去解决,以扩大session的作用范围,而filter在响应请求与完成请求都会进入,利用过滤器,在开始响应时进行获取session,开启事务,在响应结束后,提交事务,避免因为session写在某层的一个方法中导致方法结束,而出现no-session问题
关于hibernate的no-session问题
最新推荐文章于 2019-05-12 01:14:00 发布