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

来源:互联网 发布:软件创新设计方案 编辑:程序博客网 时间:2024/04/30 23:33
我的理解是这里讲的关联关系映射中inverse 和cascade这两个变量的
不只是在多对一中能用到,一对一和多对多都能用到


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


cascade则是关联同步。


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


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


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


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


第三,在生成实例的时候要给ID属性赋值。
如此。就有效了。
inverse为true 的好处就是  提高性能。
0 0
原创粉丝点击