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 값을 변경 해서 해결하였다.
반응형
'개발 유니버스 > _Java' 카테고리의 다른 글
초보자를 위한 자바 기초 가이드 (2024년 기준) (0) | 2024.12.30 |
---|---|
[Java 기초] JDK 설치와 환경변수 설정 쉽게 따라하기 (0) | 2024.12.30 |
[JAVA] 날짜, 요일, 월 관련된 정보 구하기 (0) | 2021.07.17 |
[JAVA 기초] 연산자와 제어문 알아보기 (0) | 2020.07.05 |
[JAVA 기초] 클래스 구성, 멤버 필드, 멤버 메서드, 멤버 변수, 메인메서드, 명령행 매개변수 알아보기 (0) | 2020.07.04 |