Welcome 微信登录

首页 / 软件开发 / JAVA / 系统学习hibernate之六:一对一外键关联映射双向关联

系统学习hibernate之六:一对一外键关联映射双向关联2011-08-26hibernate一对一唯一外键关联映射(双向关联Person<---->IdCard)

一对一唯一外键关联双向,需要在另一端(idcard),添加<one-to-one>标签,指示hibernate如何加载

其关联对象,默认根据主键加载person,外键关联映射中,因为两个实体采用的是person的外键维护的关系,

所以不能指定主键加载person,而要根据person的外键加载,所以采用如下映射方式:

<one-to-one name="person" property-ref="idCard"/>

1、Person的POJO类:

1public class Person {
2
3 private int id;
4
5 private String name;
6
7 private IdCard idCard;
8//省略setter、getter方法
9}
2、IdCard的POJO类:

1public class IdCard {
2
3 private int id;
4
5 private String cardNo;
6
7 private Person person;
8//省略setter、getter方法
9}