首页 > 其他分享> > 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、检查传递的参数的个数
标签:returned,but,ibatis,Expected,result,exceptions,null,selectOne 来源: https://www.cnblogs.com/wyz5/p/wyzErrorsMybatis.html