11、基于annotation的onetoone的配置
2015-10-10 21:48
344 查看
基于annotation的onetoone的配置
IDCard.java
Person.java
IDCard.java
package org.zttc.itat.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; @Entity @Table(name="t_id_card") public class IDCard { private int id; private String no; private Person person; @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNo() { return no; } public void setNo(String no) { this.no = no; } @OneToOne @JoinColumn(name="pid") public Person getPerson() { return person; } public void setPerson(Person person) { this.person = person; } }
Person.java
package org.zttc.itat.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToOne; import javax.persistence.Table; @Entity @Table(name="t_person") public class Person { private int id; private String name; private IDCard idCard; @OneToOne(mappedBy="person") public IDCard getIdCard() { return idCard; } public void setIdCard(IDCard idCard) { this.idCard = idCard; } @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; } }
相关文章推荐
- 黑盒测试用例设计方法
- MySQL group_concat 1024 大小
- 10、基于annotation的配置 many2one
- 沟通管理、风险管理、采购管理
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
- 沟通管理、风险管理、采购管理
- 使用Fragment填充ViewPager
- 安装Eclipse Maven插件的几种方法
- STM32入门篇之通用定时器彻底研究
- js里实现队列与堆栈
- Android 自定义圆形图片
- 红黑树
- 注意的点
- SQL Server 2005 更改安装路径目录的问题,
- session跨域问题解决方案(转载,其中试验一个方法,成功)
- jvm参数设置
- 记录spring切面代码,
- linux主要目录结构
- 爬虫入门——02
- HDU 1698 Just a Hook 【线段树】