我们通常在使用mybatis操作数据库的时候写的都是mapper接口加mapper.xml组合的方式操作数据库,mapper接口实际上相当于传统的dao接口,而mapper.xml则相当于传统的实现类(daoImpl)。在使用mapper接口的时候,我们经常会去传入参数,但是参数有可能是多个(尤其是传入对象的时候),这样就会造成Parameter '**' not found这样的错误,解决的办法有两种:
一种是使用#{param}或者#{arg}
另一种是给你的变量自定义名称:
List<ItemCustom> selectByPager(@Param("pager")Pager pager,@Param("query")ItemQuery query);