导图社区 mybatis架构
mybatis架构脑图,为加深印象,有不正确得地方望指正,谢谢!
霍尔三维结构又称霍尔的系统工程,后人与软系统方法论对比,称为硬系统方法论(Hard System Methodology, HSM)。是美国系统工程专家霍尔(A·D·Hall)等人在大量工程实践的基础上,于1969年提出的一种系统工程方法论。其内容反映在可以直观展示系统工程各项工作内容的三维结构图中。霍尔三维结构集中体现了系统工程方法的系统化、综合化、最优化、程序化和标准化等特点,是系统工程方法论的重要基础内容。
1.上车准备,上车前先绕车一圈,观察周围路况,调整后视,系好安全带,起步。 2.模拟灯光,根据语言进行相应的灯管操作。 3起步,起步时务必记得打转向灯,然后回头看。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
mybatis架构
接口层
接口层是MyBatis提供给开发人员的一套API.主要使用SqlSession接口.通过SqlSession接口和Mapper接口.开发人员,可以通知MyBatis框架调用那一条SQL命令以及SQL命令关联参数
数据查询接口
数据新增接口
数据更新接口
数据删除接口
获取配置接口
数据处理层
数据处理层是MyBatis框架内部的核心实现.来完成对映射文件的解析与数据处理: (1)参数解析与参数绑定 (2)SQL解析 (3)结果集映射解析与结果集映射处理
参数映射
parameterType
参数映射配置
参数映射解析
参数类型解析
SQL解析
解析sql语句,替换占位符
SQL获取
动态SQL
SQL执行
调用底层JDBC
SimpleExecutor
BatchExecutor
ReuseExecutor
结果映射
ResuleSet进行结果映射
结果映射配置
结果类型转换
结果数据拷贝
基础支撑层
支撑层用来完成MyBaits与数据库基本连接方式以及SQL命令与配置文件对应.主要负 责: (1)MyBatis与数据库连接方式管理 (2)MyBatis对事务管理方式 (3)配置文件加载 (4)MyBatis查询缓存管理
连接管理
事务管理
配置加载
缓存处理
配置框架上层
配置框架
Executor
SqlSessionFactory
SqlSession
Mappedstatement
mybatis配置文件
mapper1.xml
mapper2.xml
mapper3.xml
sqlSession