java – 在Hibernate中映射多级继承
发布时间:2020-05-25 13:28:02 所属栏目:Java 来源:互联网
导读:目前我有这样的结构: A|+--B|+--C 它使用连接表映射每个子类一个表.由于历史原因,我也使用鉴别器,因此目前的情况如Section 9.1.3 of the Hibernate manual所述. 问题:如何扩展这样的结构的映射: A|+--B| || D|+--C 我可以 subclass 子类在hibernate映射?
|
目前我有这样的结构: A | +--B | +--C 它使用连接表映射每个子类一个表.由于历史原因,我也使用鉴别器,因此目前的情况如Section 9.1.3 of the Hibernate manual所述. 问题:如何扩展这样的结构的映射: A | +--B | | | D | +--C 我可以< subclass> <子类>在hibernate映射?我需要什么< key>? 解决方法未经测试但是,如果你使用的是hibernate3,根据你发布的链接<hibernate-mapping>
<class name="A" table="A">
<id name="id" type="long" column="a_id">
<generator class="native"/>
</id>
<discriminator column="discriminator_col" type="string"/>
<property name="" type=""/>
<!-- ... -->
</class>
<subclass name="B" extends="A" discriminator-value="B">
<!-- ... -->
</subclass>
<subclass name="D" extends="B" discriminator-value="D">
<!-- ... -->
</subclass>
<subclass name="C" extends="A" discriminator-value="C">
<!-- ... -->
</subclass>
</hibernate-mapping> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
