Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- redux-toolkit
- JavaScript
- sw expert academy
- programmers
- SW
- java
- 항해플러스
- redux
- 이코테
- react-redux
- react
- maeil-mail
- react-router
- 코딩테스트합격자되기
- 리액트
- Get
- createSlice
- 알고리즘
- axios
- Algorithm
- 프로그래머스
- useDispatch
- json-server
- 테코테코
- 자바
- 매일메일
- redux-saga
- C++
- Python
- 항해99
Archives
- Today
- Total
Binary Journey
[Java][JPA][Issue] (datetime) 'COLUMN_NAME' cannot be null 본문
Java | Spring
[Java][JPA][Issue] (datetime) 'COLUMN_NAME' cannot be null
binaryJournalist 2020. 11. 11. 14:55반응형
오늘 만난 이슈인데
나같이 몇 달 안된 개발자는 백엔드에 관한 지식이 별로 없어서 겪었지만 다른 사람들은 자주 못볼 이슈일 수도 있다.
엔티티에는 데이터가 insert 될 때 시간을 자동으로 찍어주는 @CreatedDate 어노테이션이 붙은 Date type 필드가 있었다.
테이블에 insert 도중 계속 해당 필드 값이 'cannot be null' 이어야 한다며 에러 메시지가 나타났다.
datetime 'COLUMN_NAME' cannot be null
알고 보니
@EntityListeners(AuditingEntityListener.class)
내 엔티티에만 위 어노테이션이 빠져서 계속 오류가 났던 것이다.
내가 참고한 사이트는 아래와 같다.
Simple Spring @CreatedDate annotation is not working for me
I am trying to run a simple example as below but getting an error. I am using @CreatedDate. However, when I save Student object using a Rest endpoint, it does not create a date and throws the given
stackoverflow.com
(위 사이트를 보고 관련된 어노테이션이 빠지지 않았는지 찾아냈다.)
나와 다르게 어노테이션이 있지만 같은 에러가 나는 경우 JpaAuditing 관련된 부분에서 문제가 없는지 찾아보길 바란다.
반응형
'Java | Spring' 카테고리의 다른 글
[Java] SLF4J LoggerFactory 사용 (0) | 2021.04.05 |
---|---|
[Java] Why does the string data type have a .toString() method? (0) | 2021.04.05 |
[Java][Springboot] (4) Spring 프로젝트 생성하기, VSCode Spring Initializer, 삽질의 연속 (0) | 2020.11.26 |
[Java][Java 8, Java 10] Optional 활용하기, orElseThrow (0) | 2020.11.26 |
[Java][Java 8] Optional 활용하기, orElseGet (0) | 2020.11.26 |