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' 카테고리의 다른 글
[JAVA] 날짜, 요일, 월 관련된 정보 구하기 (0) | 2021.07.17 |
---|---|
[JAVA 기초] 연산자와 제어문 알아보기 (0) | 2020.07.05 |
[JAVA 기초] 클래스 구성, 멤버 필드, 멤버 메서드, 멤버 변수, 메인메서드, 명령행 매개변수 알아보기 (0) | 2020.07.04 |
[JAVA 기초]자바(java) 형변환 방법, 주석문 알아보고 아스키코드, 문자 리터럴 의미 알아보기 (0) | 2020.07.03 |
[JAVA 기초]자바(java) 상수, 변수, 메서드, 예약어, 자료형 알아보기 (0) | 2020.07.02 |