티스토리 뷰

Back-end/JPA

JPA @MappedSuperclass

이안_ian 2023. 5. 28. 01:47




반응형

공통 매핑 정보가 필요할 때 사용(id, name)

같은 정보가 계속 반복될 때 속성만 공통으로 사용하는 것

@MappedSuperclass
public abstract class BaseEntity {
  
  private String createdBy;
  private LocalDateTime createdDate;
  private String modifiedBy;
  private LocalDateTime modifiedDate;
}

public class Member extend BaseEntity {
}
  • 상속관계 매핑X
  • 엔티티X, 테이블과 매핑X
  • 부모 클래스를 상속 받는 자식 클래스에 매핑 정보만 제공
  • 조회, 검색 불가(em.find(BaseEntity)불가)
  • 직접 생성해서 사용할 일이 없으므로 추상 클래스 권장

 

출처 : https://www.inflearn.com/course/ORM-JPA-Basic

반응형
댓글
반응형
최근에 달린 댓글
글 보관함
Total
Today
Yesterday
최근에 올라온 글
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30