1. 程式人生 > >mybatis錯誤:Parameter 'companyName' not found. Available parameters are [arg3, arg2, arg1, arg0,..]

mybatis錯誤:Parameter 'companyName' not found. Available parameters are [arg3, arg2, arg1, arg0,..]

問題:

在這裡插入圖片描述

解決:

原因是DAO層傳入引數mapper無法識別,
只需要在在DAO中的方法中前加入@Param(“xxx”)即可,在mapper.xml中使用xxx作為傳參.

int selectBy4Params(String companyName,String version,String systemName,String finishedFlag);

修改為:

int selectBy4Params(@Param("companyName")String companyName,@Param("version")String version,@Param
("systemName")String systemName,@Param("finishedFlag")String finishedFlag);