hibernate---一对一单向主键关联(不重要)
2016-04-22 11:16
459 查看
比如, husband的id参考wife的id
husband.java:
wife.java:
有bug, 无法实现,
xml方式:
主导方 StuIdCard.java里设置one-to-one就可以
husband.java:
package com.bjsxt.hibernate; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.PrimaryKeyJoinColumn; @Entity public class Husband { private int id; private String name; private Wife wife; @Id @GeneratedValue public int getId() { return id; } public String getName() { return name; } @OneToOne @PrimaryKeyJoinColumn public Wife getWife() { return wife; } public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } public void setWife(Wife wife) { this.wife = wife; } }
wife.java:
package com.bjsxt.hibernate; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @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; } }
有bug, 无法实现,
xml方式:
主导方 StuIdCard.java里设置one-to-one就可以
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.bjsxt.hibernate.StuIdCard"> <id name="id"> <generator class="foreign"> <param name="property">student</param> </generator> </id> <property name="num"/> <one-to-one name="student" constrained="true"></one-to-one> </class> </hibernate-mapping>
相关文章推荐
- 心血来潮
- 算法-求二进制数中1的个数
- 线段树套Treap
- ViewPager 放PagerAdapter 的notifyDataSetChanged()
- 100. Same Tree
- 使用动态游标验证总账科目表映射
- android中Imagebutton实现两张图片之间的点击来回切换
- URLForResource加载项目内的HTML
- LoadRunner学习知多少--参数化取值与连接数据库
- 我的iphone不能被虚拟机识别怎么办
- XML Schema
- 在 VS2005 的“资源视图”中添加 GIF 文件
- 内容来至(http://blog.csdn.net/dadaadao/rss/list)
- shell日期循环
- 浅谈web网站架构演变过程
- Controller中利用RedirectToRoute重定向的问题
- 让div显示在屏幕中央的css代码段
- jQuery点击其他地方时菜单消失的实现方法
- java 面向对象基础 类 成员变量和局部变量 成员方法
- [Maven] Missing artifact (解决办法)