当前位置: 代码迷 >> 综合 >> mybatis中foreach需要注意的问题
  详细解决方案

mybatis中foreach需要注意的问题

热度:9   发布时间:2024-02-02 19:20:15.0

如果参数类型是基本类型的话,不需要加,加了也行,只要参数名称跟mapper的sql语句参数对应的上就行,但是当用到foreach的时候,就要小心了

public interface TestDao {

List<Company> getList(@Param("ids")List ids);

}

加了@Param("ids")的话,红字部分就是@Param的值

<foreach collection="ids" item="item" index="index" open="(" close=")"  separator=",">

            #{item}

        </foreach>

---------------------

若没有加@Param("ids")的话,传参类型是List的时候collection="list"

传参类型是数组的时候collection="array"

 

  相关解决方案