被Mybattis折磨一波,foreach标签
问题场景
提供一个批量修改的接口,传一个int[] 过来:
XML:
我是怎么也没想到,会尼玛报错:
"Parameter 'ids' not found. Available parameters are [array]"
因为我另一个接口 功能差不多:
XML:
就没问题。
解决
我真是日了狗。没见过这么蛋疼的:
把ids改为array就可以了。
我猜可能是因为这个接口只有一个参数,而lockUserBatch接口存在多个参数,直接用参数名就可以了,而这个不行。
如果传入的参数不是Array,是list,那这个collection属性就填"list"
真的,我tm就没见过这么傻逼的ORM框架,真傻逼
- 0
- 0
-
分享