[내용수정]:
우선 에러가 났으며 에러내용은 다음과 같다.
### Error querying database. Cause: java.lang.NumberFormatException: For input string: "N"
### Cause: java.lang.NumberFormatException: For input string: "N"
아래 예시를 보자...
<if test="searchKey.colName == 'content'">
이경우에는 문제가 없다
<if test="searchKey.useYn == 'Y'">
이경우에는 문제가 있다
무슨차이일가.
바로 문자가 한개이냐 아니냐의 차이..
문자가 하나일 경우 싱글쿼테이션으로 감싸면 숫자로 캐릭터로 인식한다.
그러므로...
<if test='searchKey.useYn == "Y"'>
처럼
더블쿼테이션을 쓸 필요가 있다. 주의해서 다 수정하자..
-----------
ibatis
-----------
<isEqual property="paramValue" compareValue="N">
-----------
mybatis
-----------
<if test="findUseYn == 'N'" >
*********************************
ibatis
-----------
<isNotEqual property="paramValue" compareValue="N">
-----------
mybatis
-----------
<if test="paramValue != 'N'" >
*********************************
ibatis
-----------
<isNotEmpty property="paramValue" >
-----------
mybatis
-----------
<if test="paramValue != null and paramValue != '' " >
*********************************
ibatis
-----------
<isEmpty property="paramValue" >
-----------
mybatis
-----------
<if test="paramValue == null or paramValue == '' " >
eq라던가 ne라던가 하는 방법이 추가로 있지만..
그냥 저걸로만 정리해둔다.
'개인적인 프로그램' 카테고리의 다른 글
spring mongdb 사용시 오류 메시지 (0) | 2020.01.14 |
---|---|
위경도 이슈 (0) | 2019.12.10 |
오픈소스 설치프로그램 다운받는 사이트 bitnami (0) | 2014.03.19 |
개발편의를 위해서 준비되어야 할것들 (0) | 2013.12.09 |
ie9 이상에서 window.open시 탭으로 뜨는 현상 (0) | 2013.09.25 |