深入浅出Mybatis技术原理与实践

目录

一、Mybatis加载流程结构图

二、Mybatis组件生命周期

SqlSessionFactory的构建过程

映射器的内部构造-SqlMapper

映射器的动态代理实现源码分析

 

三、SqlSession下的四大对象


一、Mybatis加载流程结构图

深入浅出Mybatis技术原理与实践_第1张图片

二、Mybatis组件生命周期

深入浅出Mybatis技术原理与实践_第2张图片

SqlSessionFactory的构建过程

深入浅出Mybatis技术原理与实践_第3张图片

映射器的内部构造-SqlMapper

org.apache.ibatis.mapping.MappedStatement --> org.apache.ibatis.scripting.xmltags.DynamicSqlSource -> org.apache.ibatis.mapping.BoundSql

映射器的动态代理实现源码分析

深入浅出Mybatis技术原理与实践_第4张图片

 

三、SqlSession下的四大对象

Executor代表执行器,由他来调度其他三个对象执行对应的SQL。

StatementHandler的作用是使用数据库的Statement(PreparedStatement)执行操作;

ParameterHandler用于SQL对参数的处理

ResultHandler是进行最后数据集(ResultSet)的封装返回处理的;

你可能感兴趣的:(Mybatis深入浅出,Mybatis技术原理与实践)