본문 바로가기

SPRING

[JPA] @CreatedDate @LastModifiedDate 오류 해결

 

문제 상황 :

@CreatedDate @LastModifiedDate 어노테이션을 사용해서 

Entity에 날짜 데이터를 담으려고 하는데 계속 null로만 데이터가 들어온다

 

 

해당 entity를 JPA save 메소드를 사용해서 디비에 insert 시켰지만

 

 

 

createdAt 컬럼과 updatedAt 컬럼의 값에 어노테이션 적용이 제대로 되고 있지 않는다

 

 

원인 : 

JPA Auditing 설정을 추가해주자

 

 

먼저 어노테이션을 적용하고자 하는 Entity에 @EntityListeners(AuditingEntityListenet.class) 를 붙여준다

 

 

 

그리고 JPA Auditing 어노테이션들을 모두 활성화 할 수 있도록 Application.class 파일에

활성화 어노테이션 @EnableJpaAuditing을 추가한다

 

 

 

테스트!!

 

날짜 데이터가 아주 잘 들어간다

 

 

끄읏 -!