java报错nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result
报错信息:nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result
一、原因是:
xml文件中查询语句查出多条数据,但是返回的类型只能是一条。
二、解决办法:
①查看sql语句有没有报错。
②查看xml文件中的返回类型,是否是resultType返回的不是list集合,可以改成resultMap,或者返回list。
③dao层返回值是否与xml文件中的返回类型是否符合。
④我去数据库删除了同名的数据,然后重启项目解决。