Studying/Java

MyBatis foreach문

YOO'sssss 2023. 5. 1. 09:37

 

  • collection : 전달받은 인자, List or Array 형태만 가능 (넘겨주는 배열 변수값과 동일하게 작성)
  • item : 전달받은 인자값을 alias명으로 대체
  • open : 구문이 시작 될때 삽입할 문자열
  • close : 구문이 종료 될때 출력할 문자열
  • index : 반복되는 구문번호, 0부터 순차적으로 증가
  • separator : 반복되는 사이에 출력할 문자열
<select id="selectPostIn" resultType="domain.blog.Post">
       SELECT * FROM POST P WHERE ID in
      <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item}
     </foreach>

</select>