Back-end/JPA
JPA @MappedSuperclass
이안_ian
2023. 5. 28. 01:47
반응형
공통 매핑 정보가 필요할 때 사용(id, name)
같은 정보가 계속 반복될 때 속성만 공통으로 사용하는 것
@MappedSuperclass
public abstract class BaseEntity {
private String createdBy;
private LocalDateTime createdDate;
private String modifiedBy;
private LocalDateTime modifiedDate;
}
public class Member extend BaseEntity {
}
- 상속관계 매핑X
- 엔티티X, 테이블과 매핑X
- 부모 클래스를 상속 받는 자식 클래스에 매핑 정보만 제공
- 조회, 검색 불가(em.find(BaseEntity)불가)
- 직접 생성해서 사용할 일이 없으므로 추상 클래스 권장
반응형