@MappedSuperclass

slee2·2022년 3월 4일
0

@MappedSuperclass

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

공통적으로 쓰는 속성이 많을때 공통 부분만 부모로 따로 만들어서 속성만 가져와 사용하는 것이다.

공통 속성(BaseEntity)를 만들어두고, 상속받기만 하면 된다.

아무튼 공통적으로 쓰는거는 @MappedSuperclass 쓰면 됨.

  • 상속관계 매핑X
  • 엔티티X, 테이블과 매핑X
  • 매핑 정보만 제공
  • 조회, 검색 불가(em.find(BaseEntity)불가)
  • 직접 생성해서 쓸 일이 없으므로 추상 클래스 권장

실전 예제

0개의 댓글