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 方法名 (查找参数)

2.然后去测试类里面,修改方法,就可以完美解决该问题。

注:

1.输出方法有多种,如果你想把结果直接一个输出:可以直接把列表内容输出;

2.如果你想输出多条,可以用for循环,输出多个结果。

你可能感兴趣的:(java-ee,mysql,数据库,database)