Hibernate之one-to-one双向外键关联Annotation
来源:互联网 发布:dc电影 知乎 编辑:程序博客网 时间:2024/05/21 06:13
Husband.java
package com.itmyhome.model;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.OneToOne;@Entitypublic class Husband {private int id;private String name;private Wife wife;/* * Id生成策略 mysql默认是auto_crement */@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}/* * OneToOne * JoinColumn用来指定生成的外键名字 */@OneToOne(fetch=FetchType.LAZY)@JoinColumn(name="wifeId")public Wife getWife() {return wife;}public void setWife(Wife wife) {this.wife = wife;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
Wife.java
package com.itmyhome.model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.OneToOne;@Entitypublic class Wife {private int id;private String name;private Husband husband;@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}/* * 凡是双向必设mappedBy * 如果不设mappedBy 双方都会加外键约束 */@OneToOne(mappedBy="wife")@JoinColumn(name="husbandId")public Husband getHusband() {return husband;}public void setHusband(Husband husband) {this.husband = husband;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
hibernate生成的sql如下:
create table Husband ( id integer not null auto_increment, name varchar(255), wifeId integer, primary key (id) )
create table Wife ( id integer not null auto_increment, name varchar(255), primary key (id) )alter table Husband add index FKAEEA401B78A8164D (wifeId), add constraint FKAEEA401B78A8164D foreign key (wifeId) references Wife (id)
- Hibernate之one-to-one双向外键关联Annotation
- Hibernate之one-to-one单向外键关联Annotation
- one-to-one外键双向关联之建表
- hibernate annotation 双向 one-to-one 注解
- hibernate annotation 双向 one-to-one 注解
- hibernate annotation 双向 one-to-one 注解
- hibernate annotation 双向 one-to-one 注解
- hibernate one-to-one外键关联
- Hibernate之one-to-one外键关联映射
- one-to-one双向关联之加载
- 关于hibernate中双向外键关联one-to-one的property-ref=的问题
- 关于hibernate中双向外键关联one-to-one的property-ref=的问题
- 关于hibernate中双向外键关联one-to-one的property-ref=的问题
- hibernate学习5之one-to-many双向关联
- hibernate学习5之one-to-many双向关联
- Hibernate one-to-many many-to-one 双向关联
- hibernate annotation one-to-one
- hibernate one-to-one单项外键关联注解开发
- 【二分图最大匹配】矩阵游戏
- 不会就是不会,错了就是错了,勇于承认,别找借口
- 学习OpenCV——HoG特征详解(特征点篇)
- Hander
- Tomcat中 的jsp文件访问原理?
- Hibernate之one-to-one双向外键关联Annotation
- 编译运行QGis步骤详解!
- PE格式之千里追踪输入表
- 遍历文件夹下文件
- (9) iphone 开发 AppSettings , 系统setting与应用程序setting间的数据控制
- 解决ie developer toolbar 不能用
- Android获取屏幕分辨率及DisplayMetrics
- C++程序设计实验报告(五十九)---第九周任务3
- android dp sp px区别,android获取屏幕尺寸、密度