Hibernate_一对一双向外键关联
来源:互联网 发布:阿里云的机房 编辑:程序博客网 时间:2024/04/30 22:50
Hibernate_一对一双向外键关联_Annotation
Annotation方式:
Husband类如下:
@Entitypublic class Husband {private int id;private String name;private int age;private Wife wife;@Id@GeneratedValuepublic 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;}}
Wife类如下:
@Entitypublic class Wife {private int id;private String name;private int age;private Husband husband;@OneToOne(mappedBy="wife")public Husband getHusband() {return husband;}public void setHusband(Husband husband) {this.husband = husband;}@Id@GeneratedValuepublic 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;}}
与一对一单向关联不同的是,在wife类中加入注解 @OneToOne(mappedBy="wife"),该用法的意思是wife表不另外设计外键,统一由Husband的wife属性来做外键关联。
凡是双向关联必用mappedBy这个属性。
XML方式:
配置文件通过<ont-to-one name="" property-ref=""/> name值:另外个对象的关联属性;property-ref:
- Hibernate_一对一双向外键关联
- hibernate一对一双向外键关联
- hibernate一对一双向外键关联_Annotation
- hibernate一对一双向外键关联_XML
- hibernate Annotation一对一双向外键关联
- hibernate一对一双向外键关联
- hibernate学习:一对一双向外键关联
- hibernate一对一双向外键关联
- Hibernate:一对一双向外键关联
- Hibernate关系映射(2)_一对一双向外键关联
- Hibernate学习笔记_07_一对一双向外键关联
- 037:hibernate一对一双向外键关联(Annotation)
- 037:hibernate一对一双向外键关联(xml)
- 【hibernate框架】一对一双向外键关联(XML实现)
- 【hibernate框架】一对一双向外键关联(Annotation实现)
- Hibernate关系映射级别注解(一对一双向外键关联、一对一双向外键联合主键)
- hibernate annotation 之 一对多、多对一双向外键关联
- Hiberante学习10---基于Annotation配置的一对一双向外键关联
- 对生活现状的思考
- POJ 1087 A Plug for UNIX
- EthernetNative 和 android_net_ethernet.cpp
- 使用xmlHttpRequest实现Ajax技术
- ACdream 群赛11.10 Problem J: I can't describe the problem
- Hibernate_一对一双向外键关联
- Objective-C内存管理教程和原理剖析(二)口诀与范式
- 利用ffmpeg解码h264流的代码
- Objective-C内存管理教程和原理剖析(三)@property (retain)和@synthesize的默认实现
- 工作中应该持有的态度
- android ethernet
- 群赛11.10 A Very Easy Triangle Counting Game
- cocos2d-x内存管理机制
- html中输入空格的简单方法