반응형
오늘 만난 이슈인데
나같이 몇 달 안된 개발자는 백엔드에 관한 지식이 별로 없어서 겪었지만 다른 사람들은 자주 못볼 이슈일 수도 있다.
엔티티에는 데이터가 insert 될 때 시간을 자동으로 찍어주는 @CreatedDate 어노테이션이 붙은 Date type 필드가 있었다.
테이블에 insert 도중 계속 해당 필드 값이 'cannot be null' 이어야 한다며 에러 메시지가 나타났다.
datetime 'COLUMN_NAME' cannot be null
알고 보니
@EntityListeners(AuditingEntityListener.class)
내 엔티티에만 위 어노테이션이 빠져서 계속 오류가 났던 것이다.
내가 참고한 사이트는 아래와 같다.
(위 사이트를 보고 관련된 어노테이션이 빠지지 않았는지 찾아냈다.)
나와 다르게 어노테이션이 있지만 같은 에러가 나는 경우 JpaAuditing 관련된 부분에서 문제가 없는지 찾아보길 바란다.
반응형
'Java | Spring' 카테고리의 다른 글
[Java][Java 8, Java 10] Optional 활용하기, orElseThrow (0) | 2020.11.26 |
---|---|
[Java][Java 8] Optional 활용하기, orElseGet (0) | 2020.11.26 |
[Java][Springboot] (3) Springboot 프로젝트 생성하기, VSCode, Springboot MVC 프로젝트 (0) | 2020.11.24 |
[Java][Springboot] (2) Springboot 프로젝트 생성하기, eclipse, Spring Starter Project , STS (0) | 2020.11.24 |
[Java][Springboot] (1) SpringBoot 프로젝트 생성하기, eclipse, Maven Project (0) | 2020.11.24 |