문제 상황 :
@CreatedDate @LastModifiedDate 어노테이션을 사용해서
Entity에 날짜 데이터를 담으려고 하는데 계속 null로만 데이터가 들어온다
해당 entity를 JPA save 메소드를 사용해서 디비에 insert 시켰지만
createdAt 컬럼과 updatedAt 컬럼의 값에 어노테이션 적용이 제대로 되고 있지 않는다
원인 :
JPA Auditing 설정을 추가해주자
먼저 어노테이션을 적용하고자 하는 Entity에 @EntityListeners(AuditingEntityListenet.class) 를 붙여준다
그리고 JPA Auditing 어노테이션들을 모두 활성화 할 수 있도록 Application.class 파일에
활성화 어노테이션 @EnableJpaAuditing을 추가한다
테스트!!
날짜 데이터가 아주 잘 들어간다
끄읏 -!
'Spring' 카테고리의 다른 글
[SPRING] 싱글톤 패턴, 싱글톤 컨테이너와 Bean (0) | 2024.02.04 |
---|---|
[SPRING] 다중 Database 및 분산 Transaction 설정 예제 ChainedTransactionManager vs JtaTransactionManager (0) | 2024.01.22 |
SPRING으로 AES CBC, KISA_SEED_CBC 를 활용한 암호화 (1) | 2024.01.10 |
[SPRING] QueryDSL 복잡한 정렬 custom order by 설정 OrderSpecifier CaseBuilder (0) | 2024.01.05 |
[SPRING] RequestMapping URL pathVariable에 null 값 허용하는 방법 (0) | 2023.11.22 |