본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/Java

Java | Out of range value for column "ColumnName" 오류 해결

by dazwischen 2022. 1. 26. 18:55
반응형

오늘 반나절을 sql 오류 해결을 위해 사용해서 결국 해결했다. 올바른 해결책은 아닐 수 있지만 zyn과 같은 백엔드 초보들에게 조그마한 도움이 되길 바란다.

문제점

데이터 베이스에서 데이터를 불러올 때 sql 오류로 "Out of range value for clumn 칼럼이름" 형태의 오류가 발생하였다.

문제 해결 과정

다른 사람들의 해결책

다른 사람들의 해결책을 찾아보면 데이터 타입이 맞지 않아서 발생했거나 enum Type 때문에 발생할 수 있다고 한다. 하지만 zyn은 이 해결책들을 적용할 능력이 되지 않는다. 답을 알려주는데 적용을 못했던 상황.

zyn이 택한 방법

문제가 발생하는 곳을 찾기 위해 코드를 한 줄 작성할 때마다 프린트 함수를 작성해 두고 실행하면서 로그를 보며 오류가 발생하는지 찾아보았다.

문제가 발생한 지점

문제가 발생한 시점은 @Builder 어노테이션을 추가하는 순간부터 발생하였다. 작성한 코드들에서는 어떤 오류도 나오지 않는 것을 발견하였다.

해결방법

옳은 해결방법인지는 모르겠지만 강의를 들으면서 사용했던 아래 두 어노테이션을 추가함으로써 해결했다.

@AllArgsConstructor
@NoArgsConstructor

 옳은 방법인지는 모르겠지만 일단 일이 진행되어 나감에 안도감을 느낀다. 좀 더 자바를 깊이 공부하면서 제대로 된 해결책을 찾을 수 있도록 발전하고 싶다.

반응형

댓글