데이터베이스 관리자를 위해 Join Inheritance Strategy를 사용해야했기 때문에 Single.Table을 사용하는 것이 더 쉬웠지만 엔티티라고합시다.결합 된 상속 전략을 사용하는 동안 Discriminator를 강제로 수행 할 수 있습니까?
@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 "어린이"를 처리하고 단 하나만 제외하면 아무 것도 추가하지 않는 CommonPost
이라고합니다. 부모가 이미 제공 한 것, 즉 {xPost, yPost, .., CommonPost}와 같이 열거 형을 가진 식별자를 추가하려는 이유입니다. 우선 가능하거나 심지어 실용적인가요? 더 나은 옵션이 아니라면 실용적 일 것입니다.