读书人

hibernate中配备一对一映射(基于主键)

发布时间: 2012-10-30 16:13:36 作者: rapoo

hibernate中配置一对一映射(基于主键)

Person ?? id(pk)

????????????? name

IdCard??? id(pk,fk)

????????????? usefulDate??

?

?? Person.java

public class Person {private int id;private String name;private IdCard idCard;         //getters and setters}

??? Person.hbm.xml

<hibernate-mapping package="com.susan.hibernate.entity"><class name="Person" table="tperson"><id name="id"><generator column="name" /><one-to-one name="idCard"/>          </class></hibernate-mapping>

?

IdCard.java

public class IdCard {private int id;private Date usefulDate;private Person person;         //setters and getters}

?

?IdCard.hbm.xml

<hibernate-mapping package="com.susan.hibernate.entity"><class name="IdCard" table="tidcard"><id name="id">    <generator column="usefulDate" /><one-to-one name="person" contrained="true"/>         </class></hibernate-mapping>

?

读书人网 >软件架构设计

热点推荐