Java异常 #BindingException: Parameter ‘xxList‘ not found. Available parameters are [collection, list]

https://blog.csdn.net/itanping/article/details/108853966 虽然看了这位老哥的帖子把问题解决了 但是还是不知道为什么要把参数变量名改成list?请各位不啬赐教~感激不尽

可以不改list,但是要使用@Param()注解来生命你的xxList

mybatis自己对参数进行了包装,默认把list数据放在一个map里面,即 map.put("list",xxx) ,所以取这个参数时就要用list。或者你写注解@Param 指明名称