본문 바로가기

프로그래밍/데이터베이스[DB]

[마이바티스] For input string: "Y" 에러 해결 방법[NumberFormatException]



Mybatis에서 조건문을 사용하다 다음과 같은 에러가 생기는 경우가 있습니다.

For input string: "문자"

 

다음은 에러 로그입니다.

### Cause: java.lang.NumberFormatException: For input string: "Y"] with root cause
java.lang.NumberFormatException: For input string: "Y"

 

 

저 같은 경우 Mybatis에서 조건문을 다음과 같이 사용했을 때 에러가 발생하였습니다.

<if test="DEL_YN == 'Y'">
   ~~~~~~~~~~~~~~
</if>

 

해결 방법은 간단합니다

 

' ' 따옴표 안에 " "큰 따옴표를 사용하시면 됩니다.

 

다음과 같이 변경합니다.

<if test='DEL_YN == "Y"'>
   ~~~~~~~~~~~~~~
</if>

 

이상입니다 감사합니다.