0
我有一个复杂的映射,我认为应该工作。但是为什么在编译之后,A.d列类似乎不存在?休眠子类一对一映射
public abstract Class A {
private Integer Id;
..
...
}
public Class SubA extend A {
private D d;
}
public Class D {
private SubA subA;
}
A.hbm.xml
<class name="A" table="A" abstract="true"/>
...
<subclass
name="SubA"
discriminator-value="SUB_A"
lazy="false"
>
<join table="TABLE_SUB_A">
<key column="ID"/>
<many-to-one name="d"
column="COL_D"
class="D"
cascade="NONE"
outer-join="true"
unique="true"/>
</join>
</subclass>
</class>
D.hbm.xml
<one-to-one name="subA"
class="SubA"
property-ref="d"/>
你最好减少映射到所需的最小数量重现错误并发布该信息,并发布您收到的确切错误消息。 – Jherico 2009-11-06 02:06:16