hibernate - 共享映射xml文件

时间:2012-05-29 22:38:51

标签: xml hibernate hbm

有没有办法共享多个表的映射文件。

每个hibernate pojo都有一个Integer id字段,我将其移入一个超类。 我也有多个彼此非常相似的表。所以我为那些人创建了超类。

有没有办法将文件相互映射或共享映射文件?

1 个答案:

答案 0 :(得分:0)

你所描述的情况很好地由hibernate处理,你应该阅读the hibernate docs on inheritance mapping(或者你正在使用的任何版本的等价物)来理解如何映射继承相关的类。

对其他映射的引用不是通过包含,而是通过类之间的实际关系,基本上通过引用类本身之间的继承关系,例如(来自doc):

 <hibernate-mapping>
     <subclass name="DomesticCat" extends="Cat" discriminator-value="D">
          <property name="name" type="string"/>
     </subclass>
 </hibernate-mapping>