- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java培训-Hibernate关联关系配置.
Hibernate关联关系配置本文将详细的介绍Hibernate关联关系的配置,包括一对多、一对一、和多对多的关系。详细请看下文。第一种关联关系:一对多(多对一)一对多是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息:消费者(一方):?xml?version=1.0?encoding=utf-8? ?!DOCTYPE?hibernate-mapping?PUBLIC?-//Hibernate/Hibernate?Mapping?DTD?3.0//EN?/hibernate-mapping-3.0.dtd ?????hibernate-mapping ?????????class?name=com.suxiaolei.hibernate.pojos.Customer?table=customer ?????????????!--?主键设置?-- ?????????????id?name=id?type=string ?????????????????column?name=id/column ?????????????????generator?class=uuid/generator ?????????????/id ?????????????!--?属性设置?-- ?????????????property?name=username?column=username?type=string/property ?????????????property?name=balance?column=balance?type=integer/property ????????????? ?????????????set?name=orders?inverse=true?cascade=all ?????????????????key?column=customer_id?/key ?????????????????one-to-many?class=com.suxiaolei.hibernate.pojos.Order/ ?????????????/set ?????????/class ?????/hibernate-mapping?订单(多方):?xml?version=1.0?encoding=utf-8??!DOCTYPE?hibernate-mapping?PUBLIC?-//Hibernate/Hibernate?Mapping?DTD?3.0//EN?/hibernate-mapping-3.0.dtd?????hibernate-mapping?????????class?name=com.suxiaolei.hibernate.pojos.Order?table=orders?????????????id?name=id?type=string?????????????????column?name=id/column?????????????????generator?class=uuid/generator?????????????/id????????????? ?????????????property?name=orderNumber?column=orderNumber?type=string/property?????????????property?name=cost?column=cost?type=integer/property????????????? ?????????????many-to-one?name=customer?class=com.suxiaolei.hibernate.pojos.Customer? ??????????????????????????column=customer_id?cascade=save-update?????????????/many-to-one???????? ?????????/class?????/hibernate-mapping?一对多关联关系,Customer方对应多个Order方,所以Customer包含一个集合用于存储多个Order,Order包含一个Customer用于储存关联自己的Customer。一对多关联关系有一种特例:自身一对多关联。例如:自身一对多关联自身的hbm文件设置:?xml?version=1.0?encoding=utf-8??!DOCTYPE?hibernate-mapping?PUBLIC?-//Hibernate/Hibernate?Ma
您可能关注的文档
- JavaScript编码规范..docx
- JavaScript计算器(包含累计与显示功能)..doc
- java一些jar包作用..doc
- java专业术语..doc
- Java介绍和语法基础..doc
- JAVA代码编写规范..doc
- java传递和返回对象..doc
- Java几种常见的编码格式..doc
- Java双缓冲技术..doc
- Java在线购物系统..doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)