在使用查询语句的时候,切记分清查询的结果是一条记录,还是多条记录!
selectOne: 查询一条记录
selectList可以查询一条或多条记录。
如果使用selectOne查询多条记录则抛出异常:
org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:70)
说明查询的结果不止一条,需要将selectOne 换成 selectList