mybatis查询条件in里面的是list集合

1、Dao层

public VstSearchProdRouteVo queryVstSearchProdRoute(Map<String, Object> params){
  return super.get("queryVstSearchProdRoute",params);
}

2、mapper层

<select id="queryVstSearchProdRoute" parameterType="java.util.Map" resultType="com.vst.search.beans.vo.VstSearchProdRouteVo">
  select product_id,product_name,cancel_flag,sale_flag,create_time,sell_price,distributor_id,category_id from vst_search_prod_route where 1=1
  <if test="productId != null" >
    and product_id=#{productId}
  </if>
  <if test="stateArr != null" >
    and category_id in
    <foreach item="item" index="index" collection="stateArr" open="(" separator="," close=")">
      #{item}
    </foreach>
  </if>
</select>

原文地址:https://www.cnblogs.com/zhanh247/p/11175021.html