mybatis 传一个数组类型两个string类型如何写
时间: 2023-05-16 11:04:31 浏览: 260
Mybatis调用PostgreSQL存储过程实现数组入参传递
您可以使用 MyBatis 提供的 foreach 标签来实现传递数组类型和两个 string 类型的参数。具体实现方式如下:
```xml
<select id="selectByArrayAndString" parameterType="map" resultType="...">
SELECT * FROM table_name
WHERE column_name IN
<foreach item="item" index="index" collection="arrayParam" open="(" separator="," close=")">
#{item}
</foreach>
AND column_name1 = #{stringParam1}
AND column_name2 = #{stringParam2}
</select>
```
其中,arrayParam 是传入的数组类型参数,stringParam1 和 stringParam2 是传入的两个 string 类型参数。在 SQL 语句中使用 foreach 标签遍历数组参数,将数组中的元素拼接成 IN 子句,同时使用 #{...} 占位符来引用 string 类型参数。
阅读全文