selectOne()应返回一个结果(或空值),但返回2个结果。
运行test文件时,程序报错“Expected one result (or null) to be returned by selectOne(), but found: 2”,在网上搜索查找了一番后,发现要查找的参数,在数据库里找到了多条数据的情况。但返回的时候,只能接收一个数据,这就导致了该问题。
解决方法:
1、把接口里面的方法,改成List<String> 方法名 (查找参数)
2、然后去测试类里面,修改方法,就可以完美解决该问题
3、如果想查出一行数据的话:
可以使用order by 和 limit 进行排序和选择
注:
1.输出方法有多种,如果你想把结果直接一个输出:可以直接把列表内容输出;
2.如果你想输出多条,可以用for循环,输出多个结果。