把这个对象对应的hbm.xml的中的相应属性设置成lazy="true" true是默认设置。
opensessionviewfilter 这个应该可以解决你的问题。可能你的session 还是在不该关的地方关了。那个session是在filter 里面开启,并且在 chain();方法的后面关闭,这样在页面加载的时候吧数据从数据库里面读出来之后回到filter里面吧session关闭就行了。不过在dao层里面可以用sessionfactory.getcurrentsession()方法得到早filter里面打开的session 。然后使用它获得代理对象,在view里面真正使用的时候,session还没关闭,在加载完成后回到filter里面关闭。希望能帮到你
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....