[trouble shooting] createdAt, modifiedAt null

2022. 11. 29. 09:31BACKEND/TROUBLE SHOOTING

 

 

 

 

 

문제

createdAt, modifiedAt 컬럼의 반환값이 null.

 

해결

RootClass 최상단에 @EnableJpaAuditing 추가.

 

설명

Spring Data JPA가 제공하는 Audit 기능은 주로 DB값을 변경했을 때 누가, 언제 값을 변경했는지 audit(감사)하는 용도로 사용한다. Spring Data JPA는 @CreatedDate, @LastModifiedDate, @CreatedBy, @LastModifiedBy 등의 어노테이션을 제공한다.

필요한 Entity에 @EntityListeners선언 후 AuditingEntityListener 클래스를 등록하고 Audit할 날짜 필드에 @CreatedDate, @LastModifiedDate를 붙여 정의하면 자동적으로 날짜 필드에 value가 생성된다.

 

참고자료

[JPA] Auditing 사용하기 | umanking’s blog

 

[JPA] Auditing 사용하기

Spring Data JPA의 Audit 기능에 대해서 알아보자.

umanking.github.io

Spring JPA Audit의 내부 속으로 .. : 네이버블로그 (naver.com)

 

Spring JPA Audit의 내부 속으로 -1 (EnableJpaAuditing 동작 원리)

Spring JPA Audit의 내부 속으로 -1 (EnableJpaAuditing 동작 원리) Audit JPA를 사용하면 Au...

blog.naver.com