public class Address {
private Integer id;
private String code;
private String des;
private Person person;
get and set....
}
public class Person {
private Integer id;
private String name;
private String password;
private Date birthday;
get and set...
}
<!-- 一对一 主键 双向关联 配置 -->
<hibernate-mapping package="lee.bean">
<class name="Person" table="t_person">
<id name="id">
<generator class="identity"/>
</id>
<property name="name" />
<property name="password" />
<property name="birthday" type="date"/>
<one-to-one name="address" cascade="all"/>
</class>
<class name="Address" table="t_address">
<id name="id">
<!-- 使用person类对应的表的主键作为主键 -->
<generator class="foreign">
<param name="property">person</param>
</generator>
</id>
<property name="code"/>
<property name="des"/>
<one-to-one name="person" constrained="true"/>
</class>
</hibernate-mapping>