Hibernate中的自引用一对一映射
我有一个类别a,它的属性类型指示它是收据还是交货。收据可以映射到单个交货,反之亦然。现在考虑收据交易和递送交易是兄弟姐妹。 因此,A类有一个A“A”型的兄弟姐妹,其兄弟姐妹之间有一对一的关系,如上所述Hibernate中的自引用一对一映射,hibernate,one-to-one,self-reference,Hibernate,One To One,Self Reference,我有一个类别a,它的属性类型指示它是收据还是交货。收据可以映射到单个交货,反之亦然。现在考虑收据交易和递送交易是兄弟姐妹。 因此,A类有一个A“A”型的兄弟姐妹,其兄弟姐妹之间有一对一的关系,如上所述 Class A { private A sibling; } <hibernate-mapping> <class name="A" table="A"> <id name="Id" type="java.lang.I
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>
A类{
私人的兄弟姐妹;
}
我无法找到创建自引用一对一映射的方法。使用
多对一
单向关联。请参阅hibernate参考文档中的
<hibernate-mapping>
<class name="A" table="A">
<id name="Id" type="java.lang.Integer" column="id">
<generator class="native"></generator>
</id>
<many-to-one name="sibling" class="A" cascade="all" />
</class>
</hibernate-mapping>
您可以阅读这些答案,以了解有关的更多信息