1,583
yesterday 1,399
visitor 24,796,391

SQL

3

에러구문

### Error querying database. Cause: java.lang.NumberFormatException: For input string: "s"

### Cause: java.lang.NumberFormatException: For input string: "s"


아래와 같은 구문에서 발생

<if test="value == 's'">

  ~~~~~~

</if>


발생 이유

OGNL 인터프리터에서 위 구문의 's'을 char형으로 인식 한다. (단, 'ss' 나 "s"는 String 으로 인식)

그러므로 위와 같은 에러를 피하기 위해서 다음과 같이 조치한다.

1. <if test='value == "s"'> : 쌍 따옴표와 홈따옴표의 위치 변경

2. <if test="value == &quot;s&quot;"> - HTML 코드 사용

3. <if test="value == 's'.toString()"> - toString() 함수 사용


1번의 경우 다른 구문과의 통일성을 해칠 수 있기 때문에 본인은 3번을 주로 사용 한다.

 

출처 : http://itmecca.tistory.com/6

 

 

'헬로마켓'과 함께하는 스마트한 중고 아이템 거래

https://www.hellomarket.com

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
» MyBatis 동적 SQL 사용 시 java.lang.NumberFormatException: For input string 에러 해결 제리 2013-07-22 91874
2 각 DBMS에 따른 ibatis에서 like 검색 제리 2011-10-19 27309
1 아이바티스 쿼리 한글 깨질때 제리 2011-10-19 27854

Program Note 로그인 :)