【发布时间】:2015-03-12 01:10:31
【问题描述】:
我有两个不同的表,Person 表和 Employee 表。我需要这两者之间的一对一映射。 Employee 表的emp_id 引用Person 表的id。我需要一些帮助来编写映射 xml。
person.hbm.xml:
<hibernate-mapping>
<class name="Persons" table="Persons">
<id name="id" column="id" type="java.lang.Integer">
<generator class="native"></generator>
</id>
<property name="firstName" column="FIRST_NAME" type="java.lang.String">
</property>
<one-to-many name="employee" column="per_id" unique="true" class="Persons"
not-null="true"/>
</class>
</hibernate-mapping>
employee.hbm.xml
<hibernate-mapping>
<class name="Employee" table="Employee">
<id name="id" column="id" type="java.lang.Integer">
<generator class="native"></generator>
</id>
<property name="name_id" column="NAME_ID" type="java.lang.String">
</property>
<property name="emp_id" column="emp_ID" type="java.lang.String">
</property>
</class>
</hibernate-mapping>
如何编写映射 emp_id 的 Employee 表和 id 来自 Persons 表的映射?
注意: id of Persons table 是主键
【问题讨论】:
标签: xml hibernate mapping one-to-one