<hibernate-mapping
>
<class
name="B1
table="table_b1"
dynamic-update="true"
dynamic-insert="true"
optimistic-lock="version"
> <id
name="id"
column="account_id"
type="java.lang.Integer"
>
<generator class="sequence">
<param name="sequence">oracle_sequence</param>
</generator>
</id> <set name="weighs"
lazy="true"
inverse="true"
cascade="none"
>
<key column="account_id">
</key>
<one-to-many class="A1"/>
</set> </class></hibernate-mapping>
====================================
貌似你的A.xml里的many-to-one漏了个class的属性
>
<class
name="B1
table="table_b1"
dynamic-update="true"
dynamic-insert="true"
optimistic-lock="version"
> <id
name="id"
column="account_id"
type="java.lang.Integer"
>
<generator class="sequence">
<param name="sequence">oracle_sequence</param>
</generator>
</id> <set name="weighs"
lazy="true"
inverse="true"
cascade="none"
>
<key column="account_id">
</key>
<one-to-many class="A1"/>
</set> </class></hibernate-mapping>
====================================
貌似你的A.xml里的many-to-one漏了个class的属性
<subclass name="A2" discriminator-value="0" >
两句有问题,感兴趣的话来QQ群15292374来聊啊,具体解决
欢迎加入