mybatis执行批量语句是,可能会遇到这个错误。
解决: 如果是只有一个集合作为参数,无影响。如果除了集合参数,还有其他类型的,则批量的集合参数必须放在第一个。例如:
void updateFromManage(@BatchParameter("companyBillingItem") List<ErcodeBillingItemUpdate> companyItems, @Param("nsrsbhList") List<String> nsrsbhList, @Param("billingMachineNumber") String billingMachineNumber);如果只有一个集合参数,什么注解都可以用不加。