データベース管理者のために、継承継承ストラテジーを使用する必要がありましたが、これはSingle.Tableを使用する方が簡単ですが、継承継承ストラテジーを使用してディスクリミネータを強制的に実行できるか
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Post{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
protected Long id;
protected String title;
protected String d_type;// I want this to to be the discriminator.
}
と子:
@Entity
public abstract class Book{
protected String title;
}
例は良い答えのために簡単ですが、実際には、私はそれらのそれぞれが、その特定の属性とメソッドを持っている5「子供」を扱っています1つはそれをCommonPost
と呼ぶ以外は何も追加しない親が既に提供しているもの、つまり{xPost、yPost、..、CommonPost}のように列挙型を持つ識別子を追加したいのです。まず、それは可能か、それとも実用的なのでしょうか?