Caused by: org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 4
MyBatis最常见的一个异常 TooManyResultsException。
期待只返回一个结果(代表数据库只有一行),但是却查出4个(数据库查询出的结果集有4列)。
解决:
情况一:SQL返回了多个对象,但是在接受的时候是一个对象,应该把这对象放进List里。
情况二:只返回一个对象,检查SQL 或者 检查数据。