@MappedSuperclass

tyghu77·2023년 8월 17일
0

상속관계 메핑이 아니다. 엔티티도 아니다. (테이블과 매핑이 안됨) 따라서 이 타입으로는 조회가 안된다. (추상 클래스로 사용하는 것이 좋다)

공통 매핑 정보가 필요할 때 사용한다.
부모 클래스에 공통적으로 사용되는 속성을 넣고 @MappedSuperclass를 달아주면된다.
부모 클래스를 상속받는 자식 클래스에 매핑 정보만 제공해준다.

@Entity가 붙은 클래스는 같은 @Entity가 붙거나 @MappedSuperclass로 지정한 클래스만 상속할 수 있다.
@Entity : 상속관계매핑
@MappedSuperclass : 속성만 상속받음

BaseEntity같이 추상 클래스를 하나 만들어 두면 편하게 쓸 수 있다.

profile
배운것을 기록하자

1개의 댓글

comment-user-thumbnail
2023년 8월 17일

정보에 감사드립니다.

답글 달기