Hibernate 查询一张表,关闭hibernate的session后,表关联的数据,无法获得,为什么,该怎么解决?

[复制链接]
查看11 | 回复2 | 2013-9-1 16:59:39 | 显示全部楼层 |阅读模式
这是懒加载的问题,所谓懒加载就是对于关联的表数据并不会立即从数据库中加载出来,而是当你使用它的时候才会从数据库加载,懒加载避免了从数据库中加载过多的无用数据(如果不需要关联数据),在hibernate的映射文件中,默认都是懒加载。在hibernate映射文件中(如B.hbm.xml)每一个class元素,,(或其他表示多的元素)都会有一个lazy的属性,如
如果你确实需要在整个项目中都需...
回复

使用道具 举报

千问 | 2013-9-1 16:59:39 | 显示全部楼层
这个就是经典的opensessioninview的问题了啊,dl.vmall.com/c0le3gz3yo第46节详解阐述这个问题的解决方法。希望我的回答对你有帮助。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行