org.apache.ibatis.ognl.NoSuchPropertyException: java.util.ArrayList.XXX

mybatis执行批量语句是,可能会遇到这个错误。

解决: 如果是只有一个集合作为参数,无影响。如果除了集合参数,还有其他类型的,则批量的集合参数必须放在第一个。例如:

void updateFromManage(@BatchParameter("companyBillingItem") List companyItems,
                      @Param("nsrsbhList") List nsrsbhList,
                      @Param("billingMachineNumber") String billingMachineNumber);
如果只有一个集合参数,什么注解都可以用不加。

你可能感兴趣的:(mybatis)