상속관계 메핑이 아니다. 엔티티도 아니다. (테이블과 매핑이 안됨) 따라서 이 타입으로는 조회가 안된다. (추상 클래스로 사용하는 것이 좋다)
공통 매핑 정보가 필요할 때 사용한다.
부모 클래스에 공통적으로 사용되는 속성을 넣고 @MappedSuperclass를 달아주면된다.
부모 클래스를 상속받는 자식 클래스에 매핑 정보만 제공해준다.
@Entity가 붙은 클래스는 같은 @Entity가 붙거나 @MappedSuperclass로 지정한 클래스만 상속할 수 있다.
@Entity : 상속관계매핑
@MappedSuperclass : 속성만 상속받음
BaseEntity같이 추상 클래스를 하나 만들어 두면 편하게 쓸 수 있다.
정보에 감사드립니다.