반응형 MappedSuperclass1 @MappedSuperclass 에 대해서 알아보자 @MappedSuperclass는 명칭과 같이 상속관계에서 부모 클래스를 매핑 할 때 사용합니다. 기존의 상속관계 매핑에서는 부모 자식 테이블 모두 엔티티로 생성하여 매핑을 하지만, @MappedSuperclass는 부모 클래스는 엔티티로 생성하지 않고 자식 클래스만 엔티티로 생성합니다. 이는 단순히 매핑 정보(엔티티 컬럼)를 상속할 목적으로 사용 됩니다. 예제) 예를들어 위와 같이 MANAGER, EMPLOYEE 테이블이 있다고 할 때, 두 테이블에는 ID와 NAME이 공통으로 있는 것을 보실 수 있습니다. 이 두 컬럼을 부모클래스로 생성해 위의 두 테이블의 엔티티가 상속받도록 합니다. @MappedSuperclass public abstract class CommonEntity { @Id @Colum.. Programing/JPA 2023. 8. 25. 이전 1 다음 💲 추천 글 반응형