错误:Parameter '0' not found.Available parameters are [arg1, arg0, param1, param2]的解决方法

调用的方法:

  List<Card> temp = cardService.queryRepeat(Type,shop);

xml:

   <select id="queryRepeat" parameterType="String" resultType="Card">
      select * from card where card_type=#{type} and shop=#{shop}
   </select>

此時报错:Parameter '0' not found.Available parameters are [arg1, arg0, param1, param2]

解决方法: 

  <select id="queryRepeat" parameterType="String" resultType="Card">
      select * from card where card_type=#{arg0} and shop=#{arg1}
   </select>

原文地址:https://www.cnblogs.com/yao3364/p/7844225.html