본 문서는 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편 (김영한) 강의를 공부하며 작성한 개인 노트입니다.
@Inheritance(strategy=IneheritanceType.XXX)
@DiscriminatorColumn(name="DTYPE")
- 엔티티명을 dtype 설정@DiscriminatorValue("")
- dtype 설정@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn
public class Album extends Item {
private String artist;
}
DiscriminatorColumn
필요 없음Item item = em.find(Item.class, id);
공통 매핑 정보가 필요할 때 사용 (예) id, name
em.find(BaseEntity)
) 불가 @MappedSuperclass
public abstract class BaseEntity {
}