社区
Java EE
帖子详情
hibernate对象中存在set集合,配置inverse=false,为什么返回的还是代理对象
xiaohuashenshou
2014-03-24 01:36:48
比如有两个对象,一个class(班级),一个student(学生),一对多关系,class的配置文件中set的inverse属性配置了false,取消了延迟加载,但是查询出来的set中的对象却还都是代理对象,不是已实例化的,导致我用gson转化成字符串的时候报错,哪位大神能给个解释
...全文
106
2
打赏
收藏
hibernate对象中存在set集合,配置inverse=false,为什么返回的还是代理对象
比如有两个对象,一个class(班级),一个student(学生),一对多关系,class的配置文件中set的inverse属性配置了false,取消了延迟加载,但是查询出来的set中的对象却还都是代理对象,不是已实例化的,导致我用gson转化成字符串的时候报错,哪位大神能给个解释
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaohuashenshou
2014-03-24
打赏
举报
回复
引用 1 楼 xyz520522 的回复:
inverse是控制反转的意思吧.lazy="false"是控制延迟加载的
lazy=false表示取消延迟加载,立马发出一条sql根据你配置的fetchType来确定如何查询出set中的对象
冰女潮汐
2014-03-24
打赏
举报
回复
inverse是控制反转的意思吧.lazy="false"是控制延迟加载的
在
Hibernate
中
inverse
的属性
hibernate
配置
文件
中
有这么一个属性
inverse
,它是用来指定关联的控制方的。
inverse
属性默认是
false
,若为
false
,则关联由自己控制,若为true,则关联 由对方控制。 见例子: 一个Parent有多个Child,一个Child只能...
【
Hibernate
】详解
Hibernate
中
的
inverse
=”true”
详解
Hibernate
中
的
inverse
=”true”
Hibernate
中
什么时候使用
inverse
=true
[color=darkred][b]准确理解
inverse
=true的含义[/b][/color] 关系(Relationship)由两方组成,其
中
被定义了
inverse
=true的一方表示:“我...默认情况为
inverse
=
false
,即关系的两方都维护和控制关系,这
中
情况会造成...
inverse
=“ true”的示例和解释
他们甚至在几篇文章
中
建议不要理会什么是“逆”,而总是将
inverse
=“ true”放入
集合
变量
中
。 该陈述始终是正确的–“在
集合
变量
中
放入
inverse
= true”,但不要蒙上阴影,请尝试理解背后的原因对于优...
hibernate
之
inverse
=true相关
配置
讲解
首先
inverse
=”true”是在双向关联里面使用单向关联没有这个
配置
inverse
– 标记由哪一方来维护关联关系(双向关联
中
会用到)
inverse
默认值为
false
如果
inverse
设置为true,表示将由对方维护两者之间的关联关系...
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章