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循环,输出多个结果。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐