<if test="search != 'Y'">
mybatis 비교 시
'Y' 와 같은 한글자 비교인 경우 해당 타입을 Char 로 보고 숫자형으로 바꾸려고 한다.
해결법은 총 3가지
1. 싱클쿼터(')를 더블쿼터(")로 변경
<if test='search != "Y"'>
2. 싱클쿼터(')를 HTML방식으로 변경
<if test="search != "Y"">
3. 함수를 사용
<if test="search != 'Y'.toString()">
mybatis 에선 자바의 함수를 사용 가능하기 때문에
비교문의 경우 개별적은 자바 함수를 사용해서 만드는 것도 추천한다.
'JAVA > MYBATIS_IBATIS' 카테고리의 다른 글
vo in foreach (0) | 2021.09.10 |
---|---|
ibatis to mybatis [query] 수정내역 (0) | 2020.03.10 |
ibatis to mybatis [query] error (0) | 2020.03.10 |
ibatis to mybatis [query] (0) | 2020.03.10 |