java - 使用子类时拆分 Hibernate 配置文件(hbm.xml 文件)

标签 java hibernate hibernate-mapping

我们有一个 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/

相关文章:

hibernate - 通过单列而不是复合主键连接

java - Hibernate 中数据库 View 的映射和 POJO 类创建

java - 相当于Hibernate中Component的注解

java - postgres serial/bigserial 列的正确 Hibernate id 生成器?

java - 在多显示器环境中将窗口完全放置在屏幕上

java - 使用数组进行 JPA 查找

java - 如何让ListView定位到某个元素下?

java - 如何创建复合主键 hibernate JPA?

java - 如何从java maven项目中的两个不同版本的jar加载一个类的两个版本?

Java图像库-将网格图像转为数组