问题:

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);

相关文章:

  • 2021-06-29
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2022-12-23
  • 2021-05-02
  • 2021-06-05
猜你喜欢
  • 2021-09-25
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案