[JPA + MariaDB] Data too long for column 에러 해결
by 무작정 개발반응형
Springboot + JPA를 사용해서 영화 API 데이터를 MariaDB에 적재하는 도중에 위의 Error가 나왔다.
1
|
ERROR 42099 — [nio-8080-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper : (conn=414138) Data too long for column 'movieNmEn' at row 1
|
cs |
이 에러는 MySQL, MariaDB 등 DB에 데이터를 넣을 때 해당 칼럼에 들어갈 수 있는 최대 크기보다
데이터의 크기가 더 클 때 발생한다.
이 에러는 해결이 매우 간단하다. JPA를 사용 중인 분은 필자처럼 컬럼 size를 변경하시거나
iBatis, MyBatis를 사용 중이신 분들을 테이블 size를 수정하면 된다.
필자는 movieNo, testMovie_info라는 2개의 테이블을 사용한다.
2개의 테이블에 공통된 컬럼이 있는데 위의 사진을 보면 movieNmEn 칼럼 length가 다른 것을
알 수 있다. testMovie_info 테이블의 movieNmen의 lengh가 30으로 설정되어 있는데 150으로 변경해준다.
상단 사진처럼 변경을 해주고 다시 Json 데이터를 적재하면 에러가 해결되고 정상적으로 동작한다.
Error가 발생한 데이터를 확인해보니 영화명(영문)이 매우 길었다..ㅎ
오타를 조심하자!
반응형
'Trouble Shooting' 카테고리의 다른 글
[Spring] IOException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 (0) | 2023.01.30 |
---|---|
SLF4J: Class path contains multiple SLF4J bindings. maven 해결 방법 (0) | 2023.01.16 |
[Spring boot] Inferred type 'S' for type parameter 'S' is not within its bound; should extend (2) | 2022.09.24 |
[Mac OS] Port 8080 was already in use 해결 방법 (2) | 2022.08.26 |
[CSS] CSS변경 후 적용이 안될 때(해결 완료) (3) | 2022.06.18 |
블로그의 정보
무작정 개발
무작정 개발