설명


예시

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn(name = "DTYPE")
public abstract class Item {
	@Id @GeneratedValue
	@Column(name = "item_id")
	private int id;

	private String name;
	private int price;
	...
}

@Entity
@DiscriminatorValue("A")
public class Album extends Item {
	...
}

@Entity
@DiscriminatorValue("B")
@PrimaryKeyJoinColumn(name = "book_id") // 기본 키 컬럼 명 변경
public class Book extends Item {
	...
}