순수 JPA 사용


등록일, 수정일 적용

@MappedSuperclass
@Getter
public class JpaBaseEntity {

 @Column(updatable = false)
 private LocalDateTime createdDate;
 private LocalDateTime updatedDate;

 @PrePersist
 public void prePersist() {
	 LocalDateTime now = LocalDateTime.now();
	 this.createdDate = now;
	 this.updatedDate = now;
 }

 @PreUpdate
 public void preUpdate() {
	 this.updatedDate = LocalDateTime.now();
 }

}

JPA 주요 이벤트 어노테이션

Spring Data JPA 사용


설정