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