Auditing 기능 적용 프로젝트에 쓰이는 모든 엔티티에 생성일자시간, 마지막 수정일자시간 컬럼이 필요하다. 그래서 이를 추상 클래스에 필드로 선언한 후 이를 상속하도록 했다. Spring Data가 제공하는 Auditing 기능을 활용했다. Auditable 클래스 @Getter //테이블을 매핑하지 않고, 하위 클래스에 매핑 정보만 제공하기 위해 @MappedSuperclass //Entity가 DB에 저장되기 전후에 커스텀 로직을 선언! //AuditingEntityListener 클래스 내부 @CreatedDate, @LastModifiedDate 등을 탐색해 자동 업데이트 @EntityListeners(AuditingEntityListener.class) public abstract class Auditable { @C.. 2022. 8. 31. 이전 1 2 다음