hibernate 中关联关系映射中inverse 和cascade的理解

我的理解是这里讲的关联关系映射中inverse 和cascade这两个变量的
不只是在多对一中能用到,一对一和多对多都能用到


inverse就是反转的意思,这里特指同步数据控制权的反转,默认是由执行同步操作那一方的权利


cascade则是关联同步。


cascade如果为真,则说明,要同步自己和下级的数据到数据库(与自己的ID有没有同步到下级表中无关)


自己的ID下级表就由inverse控制


如果inverse为默认值false则,自己执行同步的时候,自动帮下级表加上自己的ID


如果inverse为true ,则需要下级表自己同
下级表想要同步必须做到几点。。。
第一,下级表要在映射文件中声明上级的ID   
第二,下计表的BEAN要有存放上级ID的属性


第三,在生成实例的时候要给ID属性赋值。
如此。就有效了。
inverse为true 的好处就是  提高性能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值