728x90
반응형
◎ 동적쿼리 foreach 문
▼ 내용
foreach 반복문은 오직 Array 객체에서만 사용가능한 메서드입니다. (ES6부터는 Map,Set 지원)
배열의 요소들을 반복하여 작업을 수행할수 있습니다.
foreach구문의 인자로 callback함수를 등록할수 있고, 배열의 각 요소들이 반복될 떄 이 callback 함수가 호출됩니다. callback 함수에서 배열요소의 인덱스와 값에 접근할수 있습니다.
◎ MyBatis foreach문 지원 태그
collection : 전달받은 인자. List or Array 형태만 가능
item : 전달받은 인자 값을 alias 명으로 대체
open : 구문이 시작될때 삽입할 문자열
close : 구문이 종료될때 삽입할 문자열
separator : 반복 되는 사이에 출력할 문자열
index : 반복되는 구문 번호이다. 0부터 순차적으로 증가
즉, ibatis iterate -> MyBatis foreach로 변경됐습니다.
문법
<foreach collection="List or Array" item="alias" ></foreach>
사용 예시
<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>
출처: https://dydals5678.tistory.com/66 [아빠개발자의 노트]
728x90
반응형
'개발공부 > JavaScript' 카테고리의 다른 글
[자바스크립트] 파일경로, src경로, 경로 오류 (4) | 2021.01.15 |
---|---|
[자바스크립트] 자바스크립트 js파일로 분리, 한글깨짐, 한글인코딩 (0) | 2021.01.15 |
[자바스크립트] JSON(작성중) (2) | 2021.01.11 |
[자바스크립트] : Checkbox 중복선택 되지 않도록 하기. (0) | 2021.01.10 |
[자바스크립트] 기본 문법과 사용법 정리(작성중) (0) | 2021.01.09 |
댓글