我们有一个 hibernate 映射文件(hbm.xml 文件),它将我们的域的一部分映射到数据库。这部分包含继承层次结构。 IE。我们有一个父类“Parent”和几个子类“Child1”,“Child2”,...
由于 hibernate 映射文件的结构,子类位于父类中 <class>
XML 标记为 <joined-subclass>
.
由于这个映射文件变得越来越大,我们现在想要拆分它。有没有办法为每个子类都有一个映射文件?
最佳答案
新 XML 中的标记:
<joined-subclass />
或者
<hibernate-mapping>
<subclass name="DomesticCat" extends="Cat" discriminator-value="D">
<property name="name" type="string"/>
</subclass>
</hibernate-mapping>
从 hibernate 站点提取:
It is possible to define subclass, union-subclass, and joined-subclass mappings in separate mapping documents directly.
引用号:http://docs.jboss.org/hibernate/core/3.3/reference/en/html/inheritance.html
乌多
关于java - 使用子类时拆分 Hibernate 配置文件(hbm.xml 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427874/