我有一个 A 类,它的属性类型指示它是收据还是交货。收据可以映射到单个交货,反之亦然。现在考虑收据交易和交付交易是兄弟。
所以类 A 有一个类型为 A 的同级。“A”和它的同级具有如上所述的一对一关系。
Class A {
private A sibling;
}
<hibernate-mapping>
<class name="A" table="A">
<id name="Id" type="java.lang.Integer" column="id">
<generator class="native"></generator>
</id>
<one-to-one name="sibling" class="A" lazy="proxy" />
</class>
</hibernate-mapping>
我无法找到一种方法来创建自引用的一对一映射。