Mybatis的Mapper接口方法不能重载

  今天给项目的数据字典查询添加通用方法,发现里边已经有了一个查询所有数据字典的方法

1 List<Dict> selectDictList();

  但我想设置的方法是根据数据字典的code查询出所有数据字典,于是添加

1 List<Dict> selectDictList(String code);

  在mapper.xml中也添加了查询语句,结果调试发现系统竟然调用了那个无参的查询方法。

  网上查询,才知道,Mybatis的Mapper接口方法不能重载!在不同namespace中可以有id一样的查询接口,但是同一个namespace中不能有重复的id接口。

原文地址:https://www.cnblogs.com/guanghe/p/10636188.html