@Inheritance
상속관계 매핑에 사용
다형성을 위한 상속관계를 DB에 저장하기 위해 사용
전략에 따라 부모 class가 entity로 존재할 수 있다.
@MappedSuperclass
단순히 엔티티들에 공통적으로 들어가는 필드들을 매번쓰기 귀찮아서 쓰는 기능
코드 재사용을 위한 상속을 구현
부모 클래스는 구현할 필요가 없기 때문에 추상형으로 존재
@Embedded, @Embeddable
필드들의 조합을 하나의 필드로 표현할때 사용한다.
코드의 가독성을 높이기 위해 사용한다.
DB에서 @Embedded의 내부 컬럼이 모두 표시된다.
'개발 팁' 카테고리의 다른 글
쿠키와 세션의 차이 (0) | 2023.03.10 |
---|---|
API , REST API 차이 (0) | 2023.03.10 |
Redirect 와 Forward (0) | 2023.02.24 |
@AllArgsConstructor / @RequiredArgsConstructor (0) | 2023.02.23 |
@JsonIgnore (0) | 2023.02.23 |