return resultSetHandler.handleResultSets(ps);
问题:怎么把ResultSet 转换成List<Object>?
ResultSetHandler 只有一个实现类: DefaultResultSetHandler 。也就是执行DefaultResultSetHandler 的handleResultSets ()方法。
首先我们会先拿到第一个结果集,如果没有配置一个查询返回多个结果集的情况,一般只有一个结果集。如果下面的这个while 循环我们也不用,就是执行一次。
然后会调用handleResultSet()方法。