<if test=" 변수 in {null, ''} ">

<if test=" 변수 not in {null, ''} ">

와 같이 사용


- NumberformatException / if /문자 1글자 비교 / equals / 이슈 | MyBatis
https://cofs.tistory.com/m/96

NumberformatException / if /문자 1글자 비교 / equals / 이슈 | MyBatis

ex 1) ex 2) 지금처럼 한 글자를 다이나믹쿼리 IF 안에서 비교할 때 java.lang.NumberFormatException: For input string: "Y" 에러 또는 비교가 되지 않을 수 있다. (인식 불가 혹은 오작동 가능성도 있음) 결론..

cofs.tistory.com


- mybatis if문 문자열 비교
<select id="get" parameterType="map" resultMap="resultMap">
SELECT *
FROM 테이블명
<where>
<if test='파라미터 != null and 파라미터.equals("A".toString())'>
AND 필드명 = #{파라미터}
</if>
OR
<if test="파라미터 != null and 파라미터.equals(
'A'.toString())">
AND 필드명 = #{파라미터}
</if>

</where>
</select>

https://xshine.tistory.com/249

[mybatis] if 에서 문자열 비교시 NumberFormatException 해결 방법

SELECT * FROM 테이블명 AND 필드명 = #{파라미터} 위와 같은 쿼리 실행시 NumberFormatException이 발생 한다면 아래와 같이 코드를 수정 하면 해결 될 것이다. SELECT * FROM 테이블명 AND 필드명 = #{파라미터}..

xshine.tistory.com


- boolean 비교
<if test="파라미터 == true" >
…………………
</if>



'mybatis' 카테고리의 다른 글

spring boot mybatis 적용 (java configuration)  (0) 2020.04.20
mybatis logging 추가  (0) 2020.04.13
myBatis java configuration  (0) 2018.12.20
mybatis 내장 cache  (0) 2018.11.15
쿼리에서 특정 문자 제거  (0) 2016.10.27
Posted by 張's blog
,