在使用mybatis时,我需要传一个ID的数组,和开始时间和结束时间的参数。但是我发现XML会报错。提示array找不到。
以前用mybatis批量删除的时候也是这样做的,都没报错。这次加了两个时间参数就提示找不到。
原先批量删除的SQL如上所示。
这次的代码如下所示:
然后就报Array找不到。
后面仔细查找资料。发现collection="array"只适用于单参数的情况下。一旦多参数的情况下便会找不到。
于是把collection里面的值改成传进来的参数名称即可。
如下所示: