728x90
공통 매핑 정보가 필요할 때 사용(id, name)

@MappedSuperclass



- 상속관계 매핑 X
- Entity X, 테이블과 매핑 X
- 부모 클래스를 상속받는 자식 클래스에 매핑 정보만 제공
- 조회, 검색 불가(em.find(BaseEntity) 불가)
- 직접 생성해서 사용할 일이 없으므로 추상 클래스 권장
정리
- 테이블과 관계없고, 단순히 엔티티가 공통으로 사용하는 매핑 정보를 모으는 역할
- 주로 등록일, 수정일, 등록자, 수정자 같은 전체 엔티티에서 공통으로 적용하는 정보를 모을 때 사용
- 참고: @Entity 클래스는 Entity나 @MappedSuperclass로 지 정한 클래스만 상속 가능
728x90
'자바 ORM 표준 JPA 프로그래밍(인프런)' 카테고리의 다른 글
| Ch08. 프록시와 연관관계 관리 - 프록시 (0) | 2021.12.15 |
|---|---|
| Ch07. 고급 매핑 - 실전 예제(상속관계 매핑) (0) | 2021.12.14 |
| Ch07. 고급 매핑 - 상속관계 매핑 (0) | 2021.12.14 |
| Ch06. 다양한 연관관계 매핑 - 실전 예제(다양한 연관관계 매핑) (0) | 2021.12.13 |
| Ch06. 다양한 연관관계 매핑 - 다대다 [N:M] (0) | 2021.12.13 |