Expected one result (or null) to be returned by selectOne(), but found: 2

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2

翻译:嵌套异常: 太多的结果异常:预期的一个结果(或空)将由选择一个()返回,但发现:2

 

报错其实也就是字面上的意思。

返回值你用的是实体类接收,但是返回值有2条或者N条数据,所以报了这个错;

 

解决方案:

        将SQL语句调整好,只查询出一条数据。就不会报错了;

 

希望对新人有帮助,毕竟,我也进过这个坑;

 

 

 

 

你可能感兴趣的:(Niz日常小知识,mysql,java,mybatis,sql)