반응형
공통 매핑 정보가 필요할 때 사용한다.
우선 이 어노테이션이 사용된 클래스는
1.엔티티가 아니다.
2.테이블과 매핑되지 않는다.
3.이 클래스의 역할은 부모 클래스를 상속 받는 자식 클래스에 매핑 정보만 제공한다.
4. 조회, 검색 불가하며
5.직접 생성해서 사용할 일이 없으므로 추상 클래스 권장한다.
정리
- 테이블과는 관계 없고, 단순히 엔티티가 공통으로 사용하는 매핑 정보를 모으는 역할이다.
- 주로 등록일, 수정일, 등록자, 수정자 같은 전체 엔티티에서 공통 으로 적용하는 정보를 모을 때 사용
- @Entity 클래스는 엔티티나 @MappedSuperclass로 지 정한 클래스만 상속이 가능
반응형
'JPA' 카테고리의 다른 글
[JPA] Table 'mysql.hibernate_seq' doesn't exist 오류 해결 (0) | 2024.03.04 |
---|---|
JPA - 복합키와 식별 관계 맵핑 (1) | 2023.05.29 |
1:1매핑 (0) | 2022.03.17 |
양방향 매핑 (0) | 2022.03.16 |
[JPA] 매핑 어노테이션 정리 [column,Temporal, Enumerated, Lob, Transient] (0) | 2022.03.13 |