
[Mybatis] 마이바티스 forEach문법을 활용한 쿼리 반복 실행에 대해 알아보자.
MyBatis
2022. 5. 25. 12:01
쿼리문을 작성하다보면 반복적인 작업을 해야 할 때가 있다. 예를 들면 테이블 안의 데이터와 하나하나 비교를 한다던가. 파라메터 값을 포함하고 있는 데이터를 갖고 오고 싶을 때 마이바티스의 forEach문법을 사용하면 java의 for과 같이 반복적으로 쿼리를 작성 할 수 있다. 바로 알아보도록 하자. 기본문법 [실제 실행할 쿼리] 간단하다. 그냥 forEach 태그에 필요 옵션들을 추가해 사용하면 된다. 각 옵션에 대한 설명은 다음과 같다. collection : 전달받은 인자/변수 즉, list 같은 배열 형식의 변수 item : 배열에서의 값 하나하나를 의미한다. 즉 value값을 의미 index : 현재 for문을 돌고있는 index를 의미한다.(0,1,2,3, ...) open : foreach문..