





상속관계 매핑이 아니다.
@MapperSuperclass 가 선언되어 있는 클래스는 엔티티가 아니다. 당연히 테이블과 매핑도 안된다.
단순히 부모 클래스를 상속 받는 자식 클래스에 매핑 정보만 제공한다.
조회, 검색이 불가하다.(em.find(BaseEntity) ) 불가능.
테이블과 관계가 없고, 단순히 엔티티가 공통으로 서용하는 매핑 정보를 모으는 역할을 한다.
주로 등록일, 수정일, 등록자, 수정자 같은 전체 엔티티에서 공통적으로 적용하는 정보를 모을때 사용한다.
@Entity 는 상속관계 매핑, @Mappersuperclass 는 속성만 상속 받을때 사용한다.
JPA 에서 @Entity 클래스는 @Entity 나 @MapperSuperclass 로 지정한 클래스만 상속할 수 있다.