hibernate继承类如何建立多对一,一对多的双向关联?
A 类有A1,A2两个subclass .(A1,A2是A.bhm文件中使用dicrimnator ,subclass得到的)
B1类一对多个A1 ,
B2类一对过个A2 .
本想,通过B1实例获得A1 Set , 但现在通过B1只能获得的是A set .
问,如何配置B1,以便获得A1 Set ?
具体的配置文件
A.bhm
<discriminator column="flag" type="string" />
<subclass name="A1" discriminator-value="0" >
<many-to-one
name="account"
column="account_id"
class="B1"
not-null="false"
>
</many-to-one>
</subclass>
<subclass name="A2" discriminator-value="0" >
<many-to-one
name="account"
column="account_id"
class="B2"
not-null="false"
>
</many-to-one>
</subclass>
==========================================================
B1.bhm
<set name="As" inverse="true" lazy="true">
<key column="account_id"/>
<one-to-many class="A1"/>
</set>