Hibernate 一对一外键映射
------------------------------ ------------------------------
| Users | | Resume |
|----------------------------| FK_USERS |----------------------------|
| UserId number(6) <pk> | <------------- | ResId number(6) <pk> |
| UserName nvchar2(20) | | ResuseRId number(6) <fk> |
| UserPass nvarchar2(20) | | ResName nvarchar2(20) |
------------------------------ | RescardNo nvarchar2(20) |
------------------------------
Resume表的ResuserId外键设为了unique约束,确保每条resume记录具有唯一的ResuserId
在Resume.hbm.xml进行配置
<many-to-one name="users"
class="com.entity.Users"
column="resuserId"
cascade="all"
unique="true"
/>
在Users.hbm.xml进行配置
<one-to-one name="resume"
class="com.entity.Resume"
property-ref="users"
/>
相关文章
- hibernate一对一双向外键关联
- Hibernate中用left join(左外连接)查询映射中没有关联关系的两个表记录问题
- MySQL基础9-主键约束、外键约束、等值连接查询、一对一和多对多关系
- (Hibernate进阶)Hibernate映射——一对一双向关联映射(六)
- HIBERNATE一对一双向外键联合主键关联
- Hibernate学习笔记三:对象关系映射(一对一,一对多,多对一,多对多)
- Hibernate 集合映射 一对多多对一 inverse属性 + cascade级联属性 多对多 一对一 关系映射
- Hibernate映射一对一关联关系
- 【Hibernate步步为营】--双向关联一对一映射详解(二)
- 【SSH进阶之路】Hibernate映射——一对一双向关联映射(六)