北川广海の梦

北川广海の梦

被Mybattis折磨一波,foreach标签

203
2020-05-12

问题场景

提供一个批量修改的接口,传一个int[] 过来:
image.png
XML:
image.png
我是怎么也没想到,会尼玛报错:
"Parameter 'ids' not found. Available parameters are [array]"

因为我另一个接口 功能差不多:
image.png
XML:
image.png
就没问题。

解决

我真是日了狗。没见过这么蛋疼的:
image.png
把ids改为array就可以了。
我猜可能是因为这个接口只有一个参数,而lockUserBatch接口存在多个参数,直接用参数名就可以了,而这个不行。
如果传入的参数不是Array,是list,那这个collection属性就填"list"

真的,我tm就没见过这么傻逼的ORM框架,真傻逼