JPA Auditing은 엔티티의 생성/수정 시간, 생성자/수정자를 자동으로 관리하는 기능입니다.
“누가 언제 만들고, 언제 수정했는지 자동 기록”
👉 Auditing으로 공통화
@Configuration
@EnableJpaAuditing
public class JpaConfig {
}
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
@Getter
public abstract class BaseTimeEntity {
@CreatedDate
@Column(updatable = false)
private LocalDateTime createdAt;
@LastModifiedDate
private LocalDateTime updatedAt;
}
@Entity
public class Member extends BaseTimeEntity {
}