问题如下,在后台运行的过程中,发先mapper层的数据不是自己要的,但是sql语句和传入的参数是对的,按理说传给app的应该是只有一个元素,但是给了6个导致这种现象,如下图:
数据库--
mapper层
debug
app
这里应该是mapper层的映射出现了问题,由于方法名都一样 参数就进入第一层返回了第一个方法的数据,这里重载参数的限制就不起作用了,改变了名称后的效果如下:
app
结果就是mapper层或说dao层是不可以做方法的重载的,不然映射的路线会有问题,得保证方法名称的唯一,不然就有可能导致多重结果!