私はPostgreSQL
とJPA
でPlay Framework 1.2.4を使用しています。私はモデル階層を持ち、これを行うためのいくつかの選択肢があることを確認したいと思います。JPA:モデル階層の実装 - @MappedSuperclassと@Inheritance
私は基本クラス(抽象クラス)と、この基本クラスを拡張する2つの具象クラスを持っています。私は具体的なクラスを持っている間、この基本クラスを維持したくありません。基本クラスでは、プロパティとして別のModelクラスがあります。つまり、基本クラスに@ManyToOne
という関係があります。
私の質問は、これを実装する最良の方法は何ですか? @MappedSuperclass
または@Inheritance
とTABLE_PER_CLASS
戦略を使用していますか?私はちょっと混乱しているようですが、とほぼ同じです。と同等です。
また、私が今後直面するかもしれないクエリやパフォーマンスの問題については、いくつか懸念があります。
「@継承」を「@継承」に変更しました。 –