您的位置:首页 >要闻 >

inverse problems期刊(inverse)

导读 大家好,今天小六子来为大家解答以下的问题,关于inverse problems期刊,inverse这个很多人还不知道,现在让我们一起来看看吧!1、Inverse

大家好,今天小六子来为大家解答以下的问题,关于inverse problems期刊,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 (?)。

本文分享完毕,希望对你有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!