目前我有这样的结构:
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>
原文地址:https://www.jb51.cc/java/129649.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。