hibernate-关系映射(一对一(单向、双向))-8
来源:互联网 发布:个人淘宝信誉怎么提升 编辑:程序博客网 时间:2024/04/30 04:35
对象之间的关系(重要)
指的是对象间的关联关系
- 一对一
单向(主键、外键)
双向(主键、外键)
中间表(很少用) - 一对多
单向
双向 - 多对一
单向
双向 - 多对多
单向
双向
一对一
单向(主键、外键)
- 外键关联
// husband和wife husband中的wifeid 参考wife的id@Entitypublic class Husband { private String name; private int id; private Wife wife; @OneToOne @JoinColumn(name = "wifeid") public Wife getWife() { return wife; } public void setWife(Wife wife) { this.wife = wife; } @Id @GeneratedValue public int getId() { return id; } }
@Entitypublic class Wife { private String name; private int id; @Id @GeneratedValue public int getId() { return id; }...}
用xml
<hibernate-mapping package="relationship"> <!--table 属性不配就是默认--> <class name="Husband"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <many-to-one name="wife" column="wifeid" unique="true"/> </class></hibernate-mapping>
- 主键关联(不重要)
@PrimaryKeyJoinColumn
<one-to-one name="studentIDCard" constrained="true"/>
双向(主键、外键)
- 主键(不重要)
- 外键
存在双向外键关联是,必设mappedby
@Entitypublic class Husband { private String name; private int id; private Wife wife; @OneToOne @JoinColumn(name = "wifeid") public Wife getWife() { return wife; }}
@Entitypublic class Wife { private String name; private int id; private Husband husband; @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } @OneToOne(mappedBy = "wife") public Husband getHusband() { return husband; }}
xml中:
一个xml和另一个xml的配置
<many-to-one name="studentIDCard" unique="true"/>
<one-to-one name="student" property-ref="studentIDCard"/>
联合主键关联(有可能会有)
一对多
单向
双向
多对一
单向
双向
多对多
单向
双向
阅读全文
0 0
- hibernate-关系映射(一对一(单向、双向))-8
- hibernate对象关系映射(一对一,一对多,多对一,多对多的单向,双向映射)
- hibernate对象关系映射( 一对一,一对多,多对一,多对多的单向,双向映射 ——)
- Hibernate 关系映射 ——单向一对一
- Hibernate关系映射--单向一对一@OneToOne
- Hibernate 关系映射 ——双向一对一
- Hibernate进阶之双向一对一关系映射
- hibernate关系映射--双向一对一@OneToOne
- Hibernate关联关系映射(单向一对多、单向多对一、双向一对多)
- Hibernate(九)hibernate一对一关系映射
- Hibernate映射——一对一单向关联映射(五)
- 【Hibernate】二、Hibernate映射详解(一对一单向关联)
- Hibernate XML一对一外键关联映射 单向+双向
- ORM框架Hibernate (四) 一对一单向、双向关联映射
- hibernate之关于一对一单向,双向关联映射
- hibernate之关于一对一单向,双向关联映射
- Hibernate一对一外键关联双向/单向映射
- hibernate基于外键的一对一映射--单向和双向
- [codevs]: 线段树练习1-4
- Mybatis5.0.2分页插件
- bmob和okgo的冲突
- javaoop总结
- python3_字典
- hibernate-关系映射(一对一(单向、双向))-8
- EasyDarwin开源流媒体服务器中一种实现对作用域内new对象自动释放的方法(值得借鉴)
- lowlevel_init.S 分析
- IMWeb提升营Day5 | 训练题27:字符串的排列
- L1-009. N个数求和
- MSDN例子 获取网卡、ip等信息
- Android adb命令介绍
- MySQLTuner--使用方法
- Raid 2.0 及重构原理举例