还是说一下吧;
StatementHandler完成了Mybatis最核心的工作,也是Executor实现的基础,功能包括:创建Statement对象,为Sql语句绑定参数,执行增删改查等Sql语句,将结果映射集进行转化...ResultMap
15 handleResultSet(rsw, resultMap, multipleResults, null);//根据映射规则对结果集进行转换,转化成目标对象放入multipleResultSet...属性列出多了结果集的名称,用逗号分隔
// 多结果集的处理不是重点,暂时不分析
21 String[] resultSets = mappedStatement.getResultSets...hasTypeHandlerForResultObject(rsw, resultMap.getType())) {
// 对目标对象封装得到metaObject,为后续的赋值操作做准备...PARTIAL,对为明确指定映射规则的字段进行自动映射
8 foundValues = applyAutomaticMappings(rsw, resultMap, metaObject