原文:mybatis 源码分析(八)ResultSetHandler 详解

本篇博客就是 myabtis 系列的最后一篇了,还剩 ResultSetHandler 没有分析 作为整个 mybatis 最复杂最繁琐的部分,我不打算按步骤一次详解,因为里面的主要内容就是围绕 resultMap 按层次结构依次解析的,其中运用最多的就是反射,所以我这里将围绕延迟加载重点分析,另外本文使用的测试代码都是源码的测试案例 一 ResultSetHandler 主体结构 以上就是 Re ...

2019-09-05 15:43 0 696 推荐指数:

查看详情

MyBatis 源码分析 - SQL执行过程(三)之 ResultSetHandler

参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 芋道源码 星球,一起学习😄 该系列文档是本人在学习 Mybatis源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub ...

Wed Nov 25 23:29:00 CST 2020 0 424
MyBatis框架的使用及源码分析(十三) ResultSetHandler

在PreparedStatementHandler中的query()方法中,用ResultSetHandler来完成结果集的映射。 ResultSetHandler负责处理两件事: (1)处理Statement执行后产生的结果集,生成结果列表 (2)处理存储过程 ...

Fri Sep 22 10:13:00 CST 2017 0 1387
mybatis 源码分析(七)KeyGenerator 详解

一、KeyGenerator 概述 在平时开发的时候经常会有这样的需求,插入数据返回主键,或者插入数据之前需要获取主键,这样的需求在 mybatis 中也是支持的,其中主要的逻辑部分就在 KeyGenerator 中,下面是他的类图: 其中: NoKeyGenerator:默认空 ...

Mon Sep 02 23:48:00 CST 2019 1 979
mybatis 源码分析(三)Executor 详解

本文将主要介绍 Executor 的整体结构和各子类的功能,并对比效率; 一、Executor 主体结构 1. 类结构 executor 的类结构如图所示: 其各自的功能: Bas ...

Fri Aug 23 00:11:00 CST 2019 0 462
mybatis 源码分析(五)Interceptor 详解

本篇博客将主要讲解 mybatis 插件的主要流程,其中主要包括动态代理和责任链的使用; 一、mybatis 拦截器主体结构 在编写 mybatis 插件的时候,首先要实现 Interceptor 接口,然后在 mybatis-conf.xml 中添加插件, 这里需要注意的是,添加的插件 ...

Wed Aug 28 22:27:00 CST 2019 0 640
mybatis四大接口之 ResultSetHandler

1. 继承结构    2. ResultSetHandler 3. DefaultResultSetHandler   ResultSetHandler的具体实现类是DefaultResultSetHandler,其实现的步骤就是将Statement执行后的结果集 ...

Fri Dec 07 05:33:00 CST 2018 0 2283
MyBatis 核心配置综述之 ResultSetHandler

目录 ResultSetHandler 简介 ResultSetHandler 创建 ResultSetHandler 处理结果映射 DefaultResultSetHandler 源码解析 我们之前介绍过了 ...

Thu Aug 08 14:42:00 CST 2019 0 953
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM