hibernate对象中存在set集合,配置inverse=false,为什么返回的还是代理对象

xiaohuashenshou 2014-03-24 01:36:48
比如有两个对象,一个class(班级),一个student(学生),一对多关系,class的配置文件中set的inverse属性配置了false,取消了延迟加载,但是查询出来的set中的对象却还都是代理对象,不是已实例化的,导致我用gson转化成字符串的时候报错,哪位大神能给个解释
...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohuashenshou 2014-03-24
  • 打赏
  • 举报
回复
引用 1 楼 xyz520522 的回复:
inverse是控制反转的意思吧.lazy="false"是控制延迟加载的
lazy=false表示取消延迟加载,立马发出一条sql根据你配置的fetchType来确定如何查询出set中的对象
冰女潮汐 2014-03-24
  • 打赏
  • 举报
回复
inverse是控制反转的意思吧.lazy="false"是控制延迟加载的

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧