반응형
에러 메시지
java.lang.NumberFormatException: For input string
원인
Kafka Topic에서 JSON 데이터를 받아올 때 위와 같은 에러가 났다.
형변환이 잘 안 돼서 나는 에러인 줄 알았는데..
알고보니 MyBatis 에러였다.
해결 방법
MyBatis에서 if 조건 걸때 작은따옴표와 큰따옴표의 위치를 바꾸니 해결됐다.
변경 전
<if test="condition == 'N'">
변경 후
<if test='condition == "N"'>
틀린 그림 찾기 갖지만, 자세히 보면 작은따옴표와 큰따옴표의 위치를 바꿨다.
추가
혹시 이 방법으로 해결되지 않는다면, 마이바티스 if문에서도 toString과 같은 메서드를 사용할 수 있으니 이 방법을 이용해보길 바란다.
반응형
'Java' 카테고리의 다른 글
Hexagonal Architecture이란? 기본 개발 방법 (Adapter, Port, Service) (0) | 2022.06.08 |
---|---|
[STS] 콘솔 로그가 많이 찍혀서 STS가 멈추는 경우 (콘솔 응답없음) (0) | 2022.06.01 |
[STS] STS(또는 eclipse) 느릴 때 해결 방법 (0) | 2022.05.25 |
[Java] 어드민페이지 만들기 1편~최종 모음 (JPA, Rest API, API 명세) (0) | 2022.05.11 |
[Eclipse, STS] 이클립스(또는 STS) 화면 재설정 (레이아웃 이상할 때) (0) | 2022.05.04 |