mappedsuperclass

·JPA
01. @MappedSuperclass 사용 목적 공통 매핑 정보가 필요할 때 사용한다. DB 입장에서 테이블은 다른데 객체 입장에서 상속 받아서 사용하고 싶을 때 사용한다. 아래 그림에서 id와 name이 공통 속성인 것을 볼 수 있다. @MappedSuperclass는 1) 상속관계 매핑이 아니다. 2) 엔티티를 나타내는 것이 아니며, 테이블과 매핑하지 않는다. 3) 부모 클래스를 상속 받는 자식 클래스에 매핑 정보만 제공한다. 4) 조회 및 검색이 불가능하다. 5) 직접 생성해서 사용할 일이 없으므로 추상 클래스로 만들기를 권장한다. 6) 테이블과 관계는 전혀 없고, 단순히 엔티티가 공통으로 사용하는 매핑 정보를 모으는 역할을 한다. 7) 주로 등록일, 수정일, 등록자, 수정자와 같은 전체 엔티티에..
coding-orange
'mappedsuperclass' 태그의 글 목록