Hibernate:どのようにあたり、私は2つの授業を一つのテーブルは?

StackOverflow https://stackoverflow.com/questions/2145234

  •  23-09-2019
  •  | 
  •  

質問

なんか新しいHibernateにしています。

い抽象クラスのスーパークラスは、クラスのスーパー)、5つのサブクラスを使用しproprietiesからのクラスのイノベーションを追加可否(新しい列)

うにする方法を教えてください。べてのクラスのスーパーからjavaでの十分な参加の授業JPAのアノテーションを期待で

こちらは第二の問題です。方法を教えてください1表2。人々は私ために使えるようになったので、 @JoinTable, が私の検索にgoogleと思っていを利用する必要が @承の戦略=InheritanceStrategy.入社)

サポートまでお問い合わせくださ @JoinTable もあるのですか?

正しい解決策はありません

他のヒント

お場合の継承:

  1. 追加の @Inheritance(stretegy=InheritanceStrategy.SINGLE_TABLE) アノテーションのご Super
  2. 追加の @DiscriminatorColumn アノテーション(およびその属性の設定 namediscriminatorType)(再度 Super)
  3. 各サブクラス extendSuper, 追加のアノテーション @DiscriminatorValue, 異なる値をそれぞれのサブクラス.
あなたが休止状態に慣れていない場合、

は、あなたがそのドキュメントをお読みください。を継承戦略が説明されていますここと継承戦略を表現するために、アノテーションを使用してここ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top