Hibernate一对一单双向外键关联
2010-08-05 13:45
387 查看
经典案例:一夫一妻制
案例分析:一个丈夫只能有一个妻子
对象实体:
Husband(id,name)
Wife(id,name)
很显然,二者是一对一的关系,这里假设由丈夫确定妻子,那么就是单向的一对一关系,丈夫需要持有妻子的一个引用。
即Husband(id,name,wife)
下面直接上代码:
@onetoone下面可以设置@joincolumn属性
双向的一对一关联只需在两方都设置onetoone,在其中一方设好mappedby
案例分析:一个丈夫只能有一个妻子
对象实体:
Husband(id,name)
Wife(id,name)
很显然,二者是一对一的关系,这里假设由丈夫确定妻子,那么就是单向的一对一关系,丈夫需要持有妻子的一个引用。
即Husband(id,name,wife)
下面直接上代码:
@Entity public class Husband { private int id; private String name; private Wife wife; @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @OneToOne public Wife getWife() { return wife; } public void setWife(Wife wife) { this.wife = wife; } }
@Entity public class Wife { private int id; private String name; @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
@onetoone下面可以设置@joincolumn属性
双向的一对一关联只需在两方都设置onetoone,在其中一方设好mappedby
相关文章推荐
- Hibernate关系映射 一对一双向外键关联@OneToOne Annotation方式 双向关联和单向关联的区别
- 037:hibernate一对一双向外键关联(xml)
- Hibernate一对一外键双向关联(Annotation配置篇)
- hibernate一对一双向外键关联
- 3.一对一外键双向关联(人对身份证):hibernate.cfg.xml
- Hibernate一对一外键双向关联(Annotation配置篇)
- Hibernate一对一外键双向关联(Annotation配置篇)
- Hibernate一对一双向关联(外键)
- HIBERNATE一对一双向外键联合主键关联
- hibernate---一对一双向外键关联 (重要)
- Hibernate关联之一对一外键双向关联
- Hibernate一对一外键双向关联(Annotation配置篇)
- Hibernate 一对一外键双向关联
- Hibernate_一对一双向外键关联
- Hibernate 一对一外键双向关联
- Hibernate一对一外键双向关联(Annotation配置篇)
- hibernate学习(7)——一对一双向外键关联
- Hibernate 一对一外键双向关联
- hibernate一对一唯一外键关联映射(双向关联PersonIdCard)
- Hibernate一对一外键双向关联(xml配置篇)