複数のテーブルのマッピング ファイルを共有する方法はありますか。
すべての休止状態の pojo には、スーパークラスに移動した Integer id フィールドがあります。また、互いに非常によく似た複数のテーブルもあります。だから私はそれらのためにスーパークラスを作成しました。
マッピング ファイルを相互に含めたり、マッピング ファイルを共有したりする方法はありますか?
あなたが説明している状況は、休止状態によってかなりうまく処理されます。継承によって関連するクラスをどのようにマッピングできるかを理解するには、継承マッピングに関する休止状態のドキュメント(または使用しているバージョンに相当するもの) を読む必要があります。
他のマッピングへの参照は、包含によるものではなく、クラス間の実際の関係によるものであり、基本的にクラス自体間の継承関係への参照によるものです。たとえば、(ドキュメントから):
<hibernate-mapping>
<subclass name="DomesticCat" extends="Cat" discriminator-value="D">
<property name="name" type="string"/>
</subclass>
</hibernate-mapping>