JPA에서 여러 엔티티를 작성하다가
상속관계와는 별개로 중복되는 속성들을 공통 클래스로 빼내고 싶을 때가 있다
이를 위해, JPA에서는 @MappedSuperClass 어노테이션을 제공한다
사용방법
1. 공통 클래스 작성
(공통 클래스에는 @Entity 어노테이션을 붙이지 않는다)

주의점
- BaseEntity는 DB에 테이블이 생성되지 않음
- BaseEntity로 DB에 조회 불가능
2. 공통 클래스에 @MappedSuperclass 어노테이션을 붙여준다

2. 공통 클래스를 상속한 엔티티 작성

'Spring > JPA' 카테고리의 다른 글
복수의 유일키 제약조건 지정하는 방법 (0) | 2023.05.26 |
---|---|
상속관계 매핑 (0) | 2023.03.24 |
연관관계 - @ManyToMany (0) | 2023.03.23 |
연관관계 - @OneToOne (0) | 2023.03.22 |
연관관계 - @OneToMany (0) | 2023.03.18 |
댓글