본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/spring

myBatis 조건문 쓰기

by 미노드 2021. 9. 3.

xml파일에 조건문을 쓰고싶은 경우 어떻게 쓰는지 정리해둔다.

조건문을 쓰면 xml에 쿼리 작성 개수를 줄일 수 있을 것 같기에 자주 사용할 것 같은 느낌이든다.

mapper에서 if 조건문 예제

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<if test="nick != null">
    nick = #{nick},
</if>
 
<if test="checkThom.equals("nick")">
    nick = #{nick},
</if>
 
<if test="checkThom.equals("nick") and checkNoma.equal("noma")>
    nick = #{nick},
</if>
 
<choose>
    <when test="checkThom.equals("nick")"> nick = #{nick}, </when>
    <when test="numb >= 8 "> numb = #{numb}, </when>
    <otherwise> else query </otherwise>
 </choose>
 
<foreach collection="gubun" item="item" separator="OR" open="(" close=")">
    foreach query
</foreach>
 
cs