双向关联与继承映射
摘要:双向关联与继承映射Hibernate的关联映射双向1-N关联对于1-N关联,Hibernate推荐使用双向关联,而且不要让1的一端控制关联关系,而使用N的一端控制关联关系。双向两端都需要增加对类关联属性的访问,N的一端增加<many-to-one>引用到关联实体的属性,1的一端增加集合属性<set>,并使用<many-to-many>映射关联属性。注意:inverse=“true”用于指定N的另一端不控制关联关系。Person.java1.publicclassPerson{2.privateintpersonid;3.privateStringname;4.//保留Person的age属性5.privateintage;6.//1-N关联关系,使用Set来保存关联实体7.privateSet<Address>addresses8.=newHashSet<Address>();9.//addresses属性的setter和getter方法10.……11.publicvoidsetAddresses(Set<Address>addresses)12.this.addresses=addresses;13.}14.publicSet<Address>getAddresses(){15.returnthis.addresses;16.}17.}{Address.java1.publicclassAddress{2.//标识属性3.privateintaddressid;4.//地址详细信息5.privateStringaddressdetail;6
温馨提示:当前文档最多只能预览
7 页,若文档总页数超出了
7 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2019-05-08 17:38:38上传分享