[JPA] 고급 매핑 : 매핑 정보만 제공하기 using @MappedSuperClass
rlaehddnd0422
앞서 배운 상속 관계매핑은 부모 클래스와 자식 클래스 모두 데이터베이스 테이블과 매핑했습니다. 만약 부모 클래스는 테이블과 매핑하지 않고 부모 클래스를 상속받는 자식 클래스들에게 자식 클래스에서 공통으로 사용하는 매핑 정보만 제공하고 싶을 때 어떻게 할 수 있을까요? @MappedSuperClass를 사용하면 됩니다. 바로 예시부터 살펴봅시다. @MappedSuperClass는 자바의 추상 클래스와 매우 비슷합니다. @Entity는 실제 매핑이 이루어지지만 @MappedSuperClass는 실제 테이블과는 매핑되지 않습니다. 단순히 매핑정보를 상속할 목적으로만 사용됩니다. 단순히 자식 클래스에서 공통으로 사용하는 필드를 BaseEntity에 모아서 매핑 정보만 제공하도록 상속 관계를 매핑해봅시다. @Ma..