개인공부/웹개발이것저것
ibatis와 mybatis에서 xml파일 반복문(foreach, iterate)
psys
2021. 4. 19. 17:11
728x90
ibatis iterate문 지원 태그
property : 파라미터명
prepend : 쿼리로 쓰일 문자
open : 구문이 시작될때 삽입할 문자열
close : 구문이 종료될때 삽입할 문자열
conjunction : 반복되는 사이에 출력할 문자열
<isNotEmpty property="arry" prepend="AND">
idArry NOT IN
<iterate property="arry" open="(" close=")" conjunction=",">
#arry[]#
</iterate>
</isNotEmpty>
MyBatis foreach문 지원 태그
collection : 전달받은 인자. List or Array 형태만 가능
item : 전달받은 인자 값을 alias 명으로 대체
open : 구문이 시작될때 삽입할 문자열
close : 구문이 종료될때 삽입할 문자열
separator : 반복 되는 사이에 출력할 문자열
index : 반복되는 구문 번호이다. 0부터 순차적으로 증가
<isNotEmpty property="arry" prepend="AND">
<foreach item="result" index="arry" collection="list" open="(" separator="," close=")">
#{result}
</foreach>
</isNotEmpty>