- 문제 상황
- @CreatedDate , @LastModifiedDate 어노테이션을 적용하였으나, 실제 db에 저장된 값을 확인해 보면, 값이 저장되지 않는 문제가 발생했다.
- 해결 방법
- Application 실행 부분에 @EnableJpaAuditing 어노테이션으로 Auditing 기능 활성화
@SpringBootApplication @EnableJpaAuditing public class FitherApiApplication { public static void main(String[] args) { SpringApplication.run(FitherApiApplication.class, args); } }
- @CreatedDate , @LastModifiedDate 어노테이션을 사용하는 엔티티에서 @EntityListeners(AuditingEntityListener.class) 어노테이션 적용
@Entity @EntityListners(AuditingEntityListner.class) public class EntityExample { ... private LocalDateTime createdAt; private LocalDateTime updatedAt; ... }
참고
CreatedDate, LastModifiedDate 사용 시 값이 들어가지 않는 이슈