Hibernate讲义:映射一对多关联关系.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate讲义:映射一对多关联关系

映射一对多关联关系 n 教学内容 n 创建具有一对多关联关系的域模型 n 创建具有一对多参照关系的关系模型 n 映射一对多关联关系 n 通过Hibernate API级联操纵具有关联关系的 域对象 PDF 文件使用 pdfFactory 试用版本创建 Customer和Order的一对多双向关联 PDF 文件使用 pdfFactory 试用版本创建 在Customer类中关联Order类 public class Customer implements Serializable{ ...... private Set orders=new HashSet(); public Set getOrders(){ return orders; } public void setOrders(Set orders) { this.orders=orders; } } PDF 文件使用 pdfFactory 试用版本创建 在Order类中关联Customer类 public class Order implements Serializable{ ...... private Customer customer; public Customer getCustomer(){ return customer; } public void setCustomer(Customer customer) { this.customer=customer; } } PDF 文件使用 pdfFactory 试用版本创建 ORDERS表参照CUSTOMERS表 PDF 文件使用 pdfFactory 试用版本创建 数据库Schema create table CUSTOMERS ( ID bigint not null , NAME varchar(15), primary key (ID) ); create table ORDERS ( ID bigint not null , ORDER_NUMBER varchar(15), CUSTOMER_ID bigint not null, primary key (ID) ); alter table ORDERS add index IDX_CUSTOMER_ID (CUSTOMER_ID), add constraint FK_CUSTOMER_ID foreign key (CUSTOMER_ID) references CUSTOMERS (ID); PDF 文件使用 pdfFactory 试用版本创建 映射Order类:Order.hbm.xml class name=mypack.Order table=ORDERS id name=id type=long column=ID generator class=increment/ /id property name=orderNumber type=string column name=ORDER_NUMBER length=15 / /property many-to-one name=customer column=CUSTOMER_ID class=mypack.Customer / /class Order类的orderNumber属性 为值类型,而customer属性 为实体类型,实体类型具有 单独的OID。 PDF 文件使用 pdfFactory 试用版本创建 many-to-one元素的属性 n name:设定待映射的持久化类的属性名,此处为 Order类的customer属性。 n column: 设定和持久化类的属性对应的表的外键, 此处为ORDERS表的外键CUSTOMER_ID。 n class:设定持久化类的属性的类型,此处设定 customer属性为Customer类型。 PDF 文件使用 pdfFactory 试用版本创建 映射Customer类:Customer.hbm.xml class name=mypack.Customer table=CUSTOMERS id name=id type=long column=ID generator class=increment/ /id property name=name type=string column name=NAME length=15 / /property PDF 文件使用 pdfFactory 试用版本创建 映射Customer类:Customer.hbm.xml(续) set name=orders cascade=save-update inverse= true key column=CUST

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档