ホームページ  >  に質問  >  本文

複数のエンティティで同じエンティティ フィールドを使用するにはどうすればよいですか?

多くのエンティティに同じエンティティ フィールドを持たせる最善の方法は何ですか? たとえば、「関連エンティティ」は 8 つのテーブルに表示されます。

リーリー リーリー

「User」の関連Entityは、他のフィールドの親フィールドのようなものです。クエリを簡単にするためにそれらを相互にマップする方法はありますか?

OneToOne を試しましたが、毎回新しいユーザーが追加されますが、その必要はありません。

P粉674999420P粉674999420404日前425

全員に返信(1)返信します

  • P粉215292716

    P粉2152927162023-09-12 17:26:55

    いくつかのオプションがあり、traits を使用するか、抽象クラスを使用できます。 @LBAが回答で述べたように、エンティティに多くの共通点があり、相違点がわずかである場合は、継承マッピングを検討することをお勧めします。

    機能の例:

    リーリー

    抽象クラスの例:

    リーリー

    返事
    0
  • キャンセル返事