C/C++教程

org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned b

本文主要是介绍org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned b,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2
mybatis操作数据库时

org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2

原因

因为查询结果的期望值为一条或者为空,但是实际上返回的值有两条。

解决

1、检查数据库数据是否有错误(重复);

2、检查resultType 或resultMap中的数据类型是否和接口中的一致;

3、检查操作数据库的配置文件返回类型是否和java中返回类型一致;

4、检查传递的参数的个数

这篇关于org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned b的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!