본문 바로가기
우당탕탕 개발생활/_Java

Data truncated for column 오류 해결

by J-2n 2023. 8. 29.

 

Caused by: java.sql.SQLException: Data truncated for column '컬럼이름' at row 1
Caused by: java.sql.BatchUpdateException: Data truncated for column '컬럼이름' at row 1
Caused by: org.hibernate.exception.GenericJDBCException: could not execute batch

개발서버와 운영서버는 정상 작동하는데 내 로컬 서버에서는 위와 같은 오류가 발생했다.

위와 같은 오류가 발생했을 때 해당 컬럼의 크기가 넘는 데이터가 들어갔는지 확인도 해보고 컬럼의 형식과 맞지 않는지도 확인해봤다. 하지만 이는 개발, 운영서버의 DataBase의 컬럼 정보가 변경 되었지만 내 로컬 DB는 반영 되지 않아서 생긴 오류 이다. 

DB는 MySQL로 위 컬럼의 데이터는 Enum('1', '2', '3')으로 개발, 운영은 바뀌었지만 내 로컬 DB에는 Enum('1', '2')로 되어 있었다. 내 로컬 DB의 위 컬럼의 Enum 값을 변경 해서 해결하였다.

반응형