mybatis中传入mapper.xml中一个Long[]参数写什么类型的
时间: 2024-02-25 17:51:44 浏览: 99
MyBatis中传入参数parameterType类型详解
在 MyBatis 中传入 mapper.xml 中一个 `Long[]` 参数,需要写 Java 中对应的类型,通常为 `java.util.List`,例如 `List<Long>`。在 mapper.xml 文件中,可以使用 `${}` 占位符来引用参数列表中的元素,例如 `${list[0]}` 表示引用列表中的第一个元素。同时,还可以在 SQL 语句中使用 `foreach` 标签来遍历列表中的元素,例如:
```xml
<select id="selectByList" parameterType="java.util.List">
SELECT * FROM table WHERE id IN
<foreach item="item" index="index" collection="list" open="(" separator="," close=")">
#{item}
</foreach>
</select>
```
其中,`item` 表示列表中的元素变量名,`index` 表示元素在列表中的索引,`collection` 表示传入的列表参数名称,`open` 表示 SQL 语句的开头,`separator` 表示元素之间的分隔符,`close` 表示 SQL 语句的结尾。
阅读全文