多くのエンティティに同じエンティティ フィールドを持たせる最善の方法は何ですか? たとえば、「関連エンティティ」は 8 つのテーブルに表示されます。
「User」の関連Entityは、他のフィールドの親フィールドのようなものです。クエリを簡単にするためにそれらを相互にマップする方法はありますか?
OneToOne を試しましたが、毎回新しいユーザーが追加されますが、その必要はありません。
いくつかのオプションがあり、traits a> を使用するか、抽象クラスを使用できます。 @LBAが回答で述べたように、エンティティに多くの共通点があり、相違点がわずかである場合は、継承マッピングを検討することをお勧めします。
機能の例:
抽象クラスの例:
いくつかのオプションがあり、traits a> を使用するか、抽象クラスを使用できます。 @LBAが回答で述べたように、エンティティに多くの共通点があり、相違点がわずかである場合は、継承マッピングを検討することをお勧めします。
機能の例:
リーリー抽象クラスの例:
リーリー