在关联关系中,inverse="false"为主控方,由主控方负责维护对象的关联关系.
Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库 。按照原来的映射文 件,people.getAddresses().add(address),即主控方对象的状态发生了改变,因此数据库会跟着对象状态的变化来同步更新 数据库;而address.setPeople(people),即被控方对象的状态发生了改变,它是不能触发对象和数据库的同步更新的。
在关联关系中,inverse="false"为主控方,由主控方负责维护对象的关联关系.
Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库 。按照原来的映射文 件,people.getAddresses().add(address),即主控方对象的状态发生了改变,因此数据库会跟着对象状态的变化来同步更新 数据库;而address.setPeople(people),即被控方对象的状态发生了改变,它是不能触发对象和数据库的同步更新的。