Mybatis에서 null체크하는 법과 문자열 비교하는 법에 대해서 정리한다.
1. Mybatis Null 체크 공백 체크
<if test=" str != null and str != '' ">
<if test=" userName != null and !''.equals(userName) ">
SELECT
ID, NAME
FROM MEMBER
WHERE ID = #{id}
<if test="name != null and name != ''">
AND NAME = #{name}
</if>
2. Mybatis 문자열 비교
<if test=' "N".equals(status) '>
<if test=' str == "01" '>
<if test=' str == "N" '>
SELECT
ID, NAME
FROM MEMBER
WHERE 1=1
<if test='delYn == "N"'>
AND status = #{delYn}
</if>
<if test='str == "01"'>
AND STATUS = #{status}
</if>
반응형
'Java' 카테고리의 다른 글
Maven 라이브러리 export 하기 (0) | 2023.07.19 |
---|---|
[Java] SFTP 파일 업로드, 다운로드 예제 (jsch) (1) | 2022.12.19 |
[Java] 평일 날짜 수(근무일) 계산 (0) | 2020.03.17 |
[Java] SHA-256 암호화 예제 (0) | 2020.02.05 |
[Mybatis] mapUnderscoreToCamelCase 설정 (0) | 2019.05.14 |