org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 6
时间: 2023-10-23 16:40:53 浏览: 141
Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法
这个异常通常是由于执行 MyBatis 的 `selectOne()` 方法返回了多个结果。在 MyBatis 中,`selectOne()` 方法期望只返回一个结果或者一个空值(null),如果返回多个结果就会抛出 `TooManyResultsException` 异常。
解决这个问题的办法是检查你的 SQL 语句和 MyBatis 映射文件,确保它们能够正确地返回一个结果或者一个空值(null)。如果你的查询确实可能返回多个结果,你应该使用 `selectList()` 方法代替 `selectOne()` 方法,并且在代码中处理多个结果的情况。
阅读全文