您现在的位置是:首页 > 综合 > 正文
inverse是什么意思(inverse)
发布时间:2024-08-17 14:45:47编辑:郑璧厚来源:
今天小编岚岚来为大家解答以上的问题。inverse是什么意思,inverse相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、Inverse是hibernate双向关系中的基本概念。
2、inverse的真正作用就是指定由哪一方来维护之间的关联关系。
3、当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系。
4、Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。
5、按照原来的映射文 件,***.getaddresses().add(address),即主控方对象的状态发生了改变,因此数据库会跟着对象状态的变化来同步更新 数据库;而***.setpeople(people),即被控方对象的状态发生了改变,它是不能触发对象和数据库的同步更新的。
6、举个最简单的一对多父子关系。
7、那么代码就写成:父亲中的关系映射{set name="children" lazy="true" inverse="true"}{key column="parent_id"/}{one-to-many class="***.child"/}{/set}儿子中关系映射{many-to-one name="parent" column="parent_id" not-null="true"/}Parent p = new Parent();Child c = new Child();***.setparent(p); //维护父子之间关系***.getchildren().add(c);***.save(p);***.flush();注意:{many-to-one}总是设成“inverse=false”的,而且这个属性在Mapping中是不存在的!这样运行的下来的结果就是:Hibernate: insert into parent (id) values (?)Hibernate: insert into child (parent_id, id) values (?, ?)那么假如***.setparent(p)注释掉,结果就是:Hibernate: insert into parent (id) values (?)。
本文就为大家分享到这里,希望小伙伴们会喜欢。
标签:
猜你喜欢
- 美味的蚌肉在哪买(美味的蚌肉哪里多)
- 张艺谋共有几位老婆(张艺谋有几个老婆几个孩子)
- uc头条联系方式(uc头条号注册)
- 打印机属性显示不可用的解决方法(打印机属性显示不可用)
- autocad如何输入尺寸(cadrec怎么输入尺寸)
- 基层自治形式(基层自治)
- 304不锈钢耐温多少度(304不锈钢耐高温多少度)
- 安能 单号查询(安能查询单号查询跟踪)
- 机械指环几级赌(机械指环)
- 直播美颜相机下载(直播美颜摄像头软件)
- 今天摩羯座女的运气怎么样(今天摩羯座女的运气)
- 股票基金赎回几日到账(股票型基金赎回几天到账)
- 我最敬佩的一个人500字作文妈妈(我最敬佩的一个人500字)
- 造四小白龙技能(造4小白龙技能加点)
- 冷读术常用100句(冷读术)
- 开心俱乐部第一季全集在线观看星辰影院(开心俱乐部)
- 四海无闲田农夫犹饿死出自哪首诗(四海无闲田)
- 郑庄公母亲武姜(武姜)
- 研学旅行的意义及感悟800字(研学旅行的意义)
- 微管可视人流和超导可视人流哪个好(什么是超导可视无痛人流)