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