728x90

myBatis 반복문

 

open="("      : 반복시 '('로 시작

close=")"     : 반복시 ')'로 끝남

prepend       : 'WHERE' 과 같이 iterate 문 앞에 첨가

<select id="selectPostIn" parameterType="map">
  SELECT *
  FROM POST P
  WHERE ID in
  <foreach collection="list" item="item" index="index" 
      open="(" separator="," close=")">
        #{item}
  </foreach>
</select>

 

collection : 전달받은 인자값 이름(변수 이)

item : foreach 문 안에서 사용할 매개변수 이

separator : foreach 문이 한번 돌고 다음번 돌때의 구분자



Reference:

mingggu.tistory.com/71

java119.tistory.com/85

 

728x90

+ Recent posts