在 MyBatis 中传入数组并遍历的方法是使用 foreach
元素。以下是具体步骤:
- 定义一个 XML SQL 语句,例如:
这个示例中,parameterType
指定了传入的参数类型为 java.util.List
,collection
属性指定了需要遍历的集合对象,item
属性指定了在遍历过程中的临时变量名。
- 在 Java 代码中传入一个包含要遍历的数组的
List
对象,例如:
ListidList = Arrays.asList(1, 2, 3); List userList = sqlSession.selectList("selectUserList", idList);
这个示例中,idList
是一个包含要查询的用户 ID 的数组。
在执行 SQL 语句时,MyBatis 会自动遍历传入的数组,并将数组中的每个元素传递给 SQL 语句中的 foreach
元素中的临时变量。