MyBatis의 foreach는 SQL 문에서 반복적으로 조건을 구성하거나 값을 설정할 때 유용하게 사용됩니다. 이 글에서는 parameterType이 list, DTO 내의 list 객체, 그리고 map인 경우로 나눠 예제를 제공하며, DTO 내의 리스트가 DTO 객체의 리스트인 경우와 map에서 키를 갖는 경우를 함께 설명합니다.1. parameterType이 list인 경우parameterType이 list일 때, MyBatis는 전달된 리스트를 반복하여 SQL을 생성합니다.XML Mapper 예제 SELECT * FROM users WHERE id IN #{id} Java 코드 예제List userIds = Arrays.asList(1, 2, 3, 4)..