<?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.tudou.hibernates.entity.Account" table="tb_account">
<id name="id" type="java.lang.Integer">
<generator class="native" />
</id>
<property name="userName"></property>
<property name="password"></property>
<property name="isAct"></property>
<!-- 一对一此处级联使用all同步更新 左外连接-->
<one-to-one name="address" class="com.tudou.hibernates.entity.Address"
cascade="all" outer-join="true"></one-to-one>
</class>
</hibernate-mapping>
<?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.tudou.hibernates.entity.Address" table="tb_address">
<id name="id" type="java.lang.Integer">
<generator class="foreign">
<param name="property">account</param>
</generator>
</id>
<property name="addressName" />
<property name="postZip"></property>
<property name="tel"></property>
<!-- 一对一constrained="true"明确tb_address的主键参考account的id -->
<one-to-one name="account" class="com.tudou.hibernates.entity.Account"
constrained="true"></one-to-one>
</class>
</hibernate-mapping>