1. 程式人生 > >org.apache.ibatis.ognl.NoSuchPropertyException: java.util.ArrayList.XXX

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

mybatis執行批量語句是,可能會遇到這個錯誤。

解決: 如果是隻有一個集合作為引數,無影響。如果除了集合引數,還有其他型別的,則批量的集合引數必須放在第一個。例如:

void updateFromManage(@BatchParameter("companyBillingItem") List<ErcodeBillingItemUpdate> companyItems,
@Param("nsrsbhList") List<String> nsrsbhList,
@Param("billingMachineNumber") String billingMachineNumber);
如果只有一個集合引數,什麼註解都可以用不加。