[내용수정]:
우선 에러가 났으며 에러내용은 다음과 같다.
### 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라던가 하는 방법이 추가로 있지만..
그냥 저걸로만 정리해둔다.