Hibernate关联关系映射配置11

上传人:M****1 文档编号:506329656 上传时间:2023-10-08 格式:DOC 页数:53 大小:626KB
返回 下载 相关 举报
Hibernate关联关系映射配置11_第1页
第1页 / 共53页
Hibernate关联关系映射配置11_第2页
第2页 / 共53页
Hibernate关联关系映射配置11_第3页
第3页 / 共53页
Hibernate关联关系映射配置11_第4页
第4页 / 共53页
Hibernate关联关系映射配置11_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《Hibernate关联关系映射配置11》由会员分享,可在线阅读,更多相关《Hibernate关联关系映射配置11(53页珍藏版)》请在金锄头文库上搜索。

1、Hibernate关联关系映射配置2一、一对一单向外键关联:21.1目录结构21.2 Annotation方式21.3 XML方式41.4 Hibernate配置文件7二、一对一双向外键关联72.1 Annotation方式72.2 XML方式9三、一对一单向主键关联(不重要)123.1 Annotation方式123.2 XML方式14四、一对一双向主键关联(不重要)164.1 Annotation方式163.2 XML方式19五、组件映射215.1 Annotation方式215.2 XML方式23六、多对一单向关联256.1 Annotation方式256.2 XML方式27七、一对多单

2、向关联297.1 Annotation方式297.2 XML方式31八、一对多、多对一双向关联348.1 Annotation方式348.2 XML方式36九、多对多单向关联398.1 Annotation方式398.2 XML方式41十、多对多双向关联448.1 Annotation方式448.2 XML方式46Hibernate关联关系映射配置一、 一对一单向外键关联:1.1目录结构图1-1 目录结构图1.2 Annotation方式1.2.1 类图图1-2 类关联关系图1.2.2数据库表结构图1-3数据库表结构图1.2.3 实体类package com.rongqq.hibernate3

3、.annotation.entity;import java.math.BigDecimal;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.OneToOne;import javax.persistence.SequenceGenerator;Enti

4、ty(name=H_HUSBAND_)SequenceGenerator(name=husband_seq_gene, sequenceName=HUSBAND_SEQ, allocationSize=1)public class Husband private BigDecimal id;private String name;private Wife wife;IdColumn(precision=4, scale=0)GeneratedValue(strategy=GenerationType.SEQUENCE, generator=husband_seq_gene)public Big

5、Decimal getId() return id;Column(length=30)public String getName() return name;OneToOne/JoinColumn(name=wife_id)/不写也没问题,自动生成的字段也叫wife_idpublic Wife getWife() return wife;public void setId(BigDecimal id) this.id = id;public void setName(String name) this.name = name;public void setWife(Wife wife) thi

6、s.wife = wife;package com.rongqq.hibernate3.annotation.entity;import java.math.BigDecimal;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.SequenceGener

7、ator;Entity(name=H_WIFE_)SequenceGenerator(name=wife_seq_gene, sequenceName=WIFE_SEQ)public class Wife private BigDecimal id;private String name;IdColumn(precision=4)GeneratedValue(strategy=GenerationType.SEQUENCE, generator=wife_seq_gene)public BigDecimal getId() return id;public void setId(BigDeci

8、mal id) this.id = id;Column(length=30)public String getName() return name;public void setName(String name) this.name = name;1.3 XML方式1.3.1 类图图1-4 类关联关系图1.3.2 数据库表结构图1-5数据库表结构图1.3.3 实体类package com.rongqq.hibernate3.xml.entity;import java.math.BigDecimal;public class XML_Husband private BigDecimal id;

9、private String name;private XML_Wife wife;public BigDecimal getId() return id;public String getName() return name;public XML_Wife getWife() return wife;public void setId(BigDecimal id) this.id = id;public void setName(String name) this.name = name;public void setWife(XML_Wife wife) this.wife = wife;

10、package com.rongqq.hibernate3.xml.entity;import java.math.BigDecimal;public class XML_Wife private BigDecimal id;private String name;public BigDecimal getId() return id;public void setId(BigDecimal id) this.id = id;public String getName() return name;public void setName(String name) this.name = name;1.3.4 对象关系映射文件H_STUDENT_SEQ_XML H_STUDENT_SEQ_XML 1.4 Hibernate配置文件!DOCTYPE hibernate-configuration PUBLIC -/Hiber

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号