有没有办法共享多个表的映射文件。
每个hibernate pojo都有一个Integer id字段,我将其移入一个超类。 我也有多个彼此非常相似的表。所以我为那些人创建了超类。
有没有办法将文件相互映射或共享映射文件?
答案 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>