Troubleshooting

[JPA] @CreatedDate, @LastModifiedDate가 적용되지 않는 문제

아윤_ 2024. 9. 18. 23:00
  • 문제 상황
    • @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 사용 시 값이 들어가지 않는 이슈