매핑 정보 상속

매핑 정보 상속(@MappedSuperClass)

객체에 대한 일반적인 매핑 정보가 필요할 때 사용합니다.

상속은 매핑할 수 없습니다.

직접 생성하여 사용할 필요가 없기 때문에 추상 클래스를 사용합니다.

@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class TimeStamped {

    @CreatedDate //Entity가 생성되어 저장될 때 시간이 자동 저장
    private LocalDateTime createdAt;
    
    @LastModifiedDate //조회한 Entity의 값을 변경할 때 시간이 자동 저장
    private LocalDateTime modifiedAt;

}