Hibernate_一对一单向外键关联_Annotation
2012-11-10 21:18
295 查看
Hibernate_一对一单向外键关联分为:Annotation和xml 两种方式
Annotation方式:
假设Husband与Wife类,他们之间的关系是一对一。
Husband 类如下
上面的@OneToOne 表名Husband这个类与Wife类的关系是一对一,而且只有在Husband类中引用Wife类,所以叫做一对一单向关联。
通过 @JoinColumn(name="wid") 来指定与Wife类关联的这个字段名称。
Wife类如下:
Annotation方式:
假设Husband与Wife类,他们之间的关系是一对一。
Husband 类如下
@Entity public class Husband { private int id; private String name; private int age; 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; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @OneToOne @JoinColumn(name="wid") public Wife getWife() { return wife; } public void setWife(Wife wife) { this.wife = wife; } }
上面的@OneToOne 表名Husband这个类与Wife类的关系是一对一,而且只有在Husband类中引用Wife类,所以叫做一对一单向关联。
通过 @JoinColumn(name="wid") 来指定与Wife类关联的这个字段名称。
Wife类如下:
@Entity public class Wife { private int id; private String name; private int age; @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; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
相关文章推荐
- hibernate一对一单向外键关联_Annotation
- Hibernate关系映射(一)一对一单向外键关联@OneToOne Annotation方式
- hibernate---一对一单向外键关联--annotation (重要!!!)
- hibernate一对一单向外键关联之Annotation
- hibernate一对一单向外键关联_Annotation_联合主键
- Hibernate关系映射 一对一双向外键关联@OneToOne Annotation方式 双向关联和单向关联的区别
- hibernate一对一唯一外键关联单向映射
- Hibernate 一对一外键单向关联
- 037:hibernate一对一双向外键关联(Annotation)
- Hibernate 一对一外键单向关联
- hibernate annotation 之 一对多单向外键关联
- (六)Hibernate之单向一对一外键关联映射
- hibernate一对一单向外键关联
- Hibernate关系映射(二)一对一双向外键关联@OneToOne Annotation方式
- Hibernate关系映射级别注解(一对一单向外键关联)
- hibernate 关系映射之 单向外键关联一对一
- Hibernate关联之一对一外键单向关联
- hibernate annotation 之 一对一 单/双 向外键关联
- Hibernate多对一外键单向关联(Annotation配置)
- Hibernate 一对一外键单向关联