有没有办法为多个表共享映射文件。
每个休眠 pojo 都有一个整数 id 字段,我将其移入超类。我也有多个彼此非常相似的表。所以我也为它们创建了超类。
有没有办法将映射文件相互包含或共享映射文件?
您所描述的情况由hibernate很好地处理,您应该阅读有关继承映射的hibernate文档(或您使用的任何版本的等效文档)以了解如何映射与继承相关的类。
对其他映射的引用不是通过包含,而是通过类之间的实际关系,基本上是通过引用类本身之间的继承关系,例如(来自文档):
<hibernate-mapping>
<subclass name="DomesticCat" extends="Cat" discriminator-value="D">
<property name="name" type="string"/>
</subclass>
</hibernate-mapping>