mybatis in 参数 使用方法

时间:2021-12-15 05:13:21

1.只有一个参数

参数的类型要声明为List或Array

Sql配置如下:

<select id="selectProduct" resultMap="Map">

SELECT *

FROM PRODUCT

WHERE PRODUCTNO IN

     <foreach item="productNo" index="index" collection="参数的类型List或array">

            #{productNo}

    </foreach>

</select>

2.多个参数

首先要将多个参数写入同一个map,将map作为一个参数传入mapper

Sql配置如下:

<select id="selectProduct" resultMap="Map">

SELECT *

FROM PRODUCT

WHERE PRODUCTNO IN

     <foreach item="productNo" index="index" collection="map中集合参数的名称">

            #{productNo}

    </foreach>

</select>