BACKEND/TROUBLE SHOOTING
[trouble shooting] createdAt, modifiedAt null
isladaisy
2022. 11. 29. 09:31
문제
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