Hibernate:どのようにあたり、私は2つの授業を一つのテーブルは?
質問
なんか新しいHibernateにしています。
い抽象クラスのスーパークラスは、クラスのスーパー)、5つのサブクラスを使用しproprietiesからのクラスのイノベーションを追加可否(新しい列)
うにする方法を教えてください。べてのクラスのスーパーからjavaでの十分な参加の授業JPAのアノテーションを期待で
こちらは第二の問題です。方法を教えてください1表2。人々は私ために使えるようになったので、 @JoinTable, が私の検索にgoogleと思っていを利用する必要が @承の戦略=InheritanceStrategy.入社)
サポートまでお問い合わせくださ @JoinTable もあるのですか?
正しい解決策はありません
他のヒント
お場合の継承:
- 追加の
@Inheritance(stretegy=InheritanceStrategy.SINGLE_TABLE)
アノテーションのごSuper
- 追加の
@DiscriminatorColumn
アノテーション(およびその属性の設定name
やdiscriminatorType
)(再度Super
) - 各サブクラス
extend
のSuper
, 追加のアノテーション@DiscriminatorValue
, 異なる値をそれぞれのサブクラス.
あなたが休止状態に慣れていない場合、
は、あなたがそのドキュメントをお読みください。を継承戦略が説明されていますここと継承戦略を表現するために、アノテーションを使用してここを
所属していません StackOverflow