org.springframework.security.authentication.InternalAuthenticationServiceException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2
时间: 2023-07-22 15:13:56 浏览: 93
登录发生问题提出:Expected one result (or null) to be returned by selectOne(), but found: 2
5星 · 资源好评率100%
这个异常通常是由于 MyBatis 的查询语句返回了多个结果,而在代码中使用了 `selectOne()` 方法,从而导致了异常。解决这个问题的方法有两种:
1. 修改查询语句,使其只返回一个结果或使用 `selectList()` 方法获取多个结果,并在代码中进行处理。
2. 在 MyBatis 的配置文件中添加 `useCache="false"` 属性,禁用缓存,然后重新运行程序。这种方法虽然能够解决问题,但是会降低程序的性能。
你可以根据具体情况选择其中一种方法来解决这个异常。
阅读全文