기타 / / 2022. 7. 6. 17:50

[Mabatis]Caused by: java.lang.IllegalArgumentException: Unable to convert type java.lang.Integer of 12 to type of java.lang.CharSequence 해결 방법

Mybatis Update문을 사용하다 위와 같은 error가 발생하였다.

<if test="@org.springframework.util.StringUtils@hasLength(u_type)"><if>

코드와 같이 동적으로 조건을 주고 있는데

StringUtils로 Check를 하고 있지만 Integer 값이 들어와서 에러가 발생하였다.

 

해결 방법은 Integer로 들어오는 파라미터를 NumberUtils로 변경해주면 된다.

 

<if test="@org.springframework.util.NumberUtils@isHexNumber(u_type)"></if>
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유