springdatajpa
-
@MappedSuperclass 에 대해 알아 봅시다.JPA 2025. 6. 10. 08:46
@MappedSuperclass 는 공통 컬럼 매핑만 공유하고 독립적인 테이블은 만들지 않는 JPA 상속 전략입니다.엔티티가 아니므로 직접 조회·저장 대상에 속하지 않고, JPQL에서 타입으로 사용할 수도 없습니다.하위 엔티티가 상속받으면, 상위 클래스의 필드가 하위 엔티티 테이블에 그대로 포함 됩니다.@MappedSuperclasspublic abstract class baseTimeEntity { private LocalDateTime createdAt; private LocalDateTime updatedAt;}@Entitypublic class User exteds BaseTimeEntity { @Id @GeneratedValue private Long id; priva..