BaseTimeEntity.java

@Getter 
@MappedSuperclass 
@EntityListeners(AuditingEntityListener.class) 
public abstract class BaseTimeEntity{ 
// Entity가 생성되어 저장될 때 시간이 자동 저장됩니다. 
@CreatedDate 
private LocalDateTime createdDate; 
// 조회한 Entity 값을 변경할 때 시간이 자동 저장됩니다. 
@LastModifiedDate 
private LocalDateTime modifiedDate; 
}

클래스를 상속 받으면 생성일자와 수정일자 컬럼을 인식해준다

@MappedSuperclass

JPA Entity 클래스들이 해당 추상 클래스를 상속할 경우 createDate, modifiedDate를 컬럼으로 인식

해당 클래스에 Auditing 기능을 포함

@CreatedDate

Entity가 생성되어 저장될 때 시간이 자동 저장

@LastModifiedDate

조회한 Entity의 값을 변경할 때 시간이 자동 저장