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”,在网上搜索查找了一番后,发现要查找的参数,在数据库里找到了多条数据的情况。但返回的时候,只能接收一个数据,这就导致了该问题。
解决方法就是,
把接口里面的方法,改成List
然后去测试类里面,修改方法,就可以完美解决该问题。
注:
输出方法有多种,如果你想把结果直接一个输出:可以直接把列表内容输出;
如果你想输出多条,可以用for循环,输出多个结果。
来源地址:https://blog.csdn.net/m0_54066656/article/details/124067673