[오류/해결][Spring] Field 'id' doesn't have a default value 오류

이신영·2023년 3월 13일
0

오류 모음집

목록 보기
9/25
post-thumbnail

발생상황

: 게시판 만들기를 진행하다가 회원가입을 구현해보려하는데 발생

오류이유는 id값의 기본값이 없다고 나와있는데

분명 엔티티에서 @GenerateValue 처리를 했음에도 없다..?

생각해본것들

  • 디버그를 통해 id값이 null이 전달되는걸 확인
  • 아 id생성에 문제가 있구나
  • db를 봐야겠다

찾았다 범인!!


원인 및 해결

uuid를 id(pk)로 두기위해서 중간에 varchar로 바꾸었을때 auto increment옵션이 빠졌다 😅 db와 프레임워크의 데이터베이스 설정을 반드시 동일하게 해주어야한다! chatGPT에게 물어보니까

성능적인 측면에서 uuid를 pk로 사용하지말래요..


id의 데이터타입을 INT로 바꿔주고 AI를 체크

입력결과 잘 작동함


결론

꺼진 db도 다시보자

profile
후회하지 않는 사람이 되자 🔥

0개의 댓글