mybatis 一对多查询报错nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3
时间: 2023-06-13 19:05:31 浏览: 426
登录发生问题提出:Expected one result (or null) to be returned by selectOne(), but found: 2
5星 · 资源好评率100%
这个错误是因为你使用了 `selectOne` 方法,但查询结果返回了多条数据,而 `selectOne` 方法只能返回一条数据或者 `null`。你可以使用 `selectList` 方法来获取多条数据,或者使用查询条件来获取唯一一条数据。
如果你确定查询结果只会返回一条数据,可以检查一下你的 SQL 语句是否正确,是否有重复数据造成了查询结果返回多条数据。如果你需要查询多条数据,可以考虑使用 `selectList` 方法,然后在代码中进行相应的处理。
阅读全文