Mybatis架构原理
2022-02-25 01:51:08
登录查看完整内容
mybatis架构原理
举报
猜你喜欢
大纲/内容
MappedStatement
Configuration
BoundSql
Mybatis层次结构
SqlSource
Mybatis核心构件
核心构件
描述
SqlSession
作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能
Executor
MyBatis执行器,是MyBatis调度的核心,负责SQL语句的生成和查询缓存的维护
StatementHandler
封装了JDBC Statement操作,负责对JDBC statement的操作,如设置参数、将Statement结果集转换成List集合。
ParameterHandler
负责对用户传递的参数转换成JDBC Statement所需要的参数,
ResultSetHandler
负责将JDBC返回的ResultSet结果集对象转换成List类型的集合;
TypeHandler
负责java数据类型和jdbc数据类型之间的映射和转换
MappedStatement维护了一条<select | update | delete | insert>节点的封 装
负责根据用户传递的parameterObject,动态地⽣成SQL语句,将信息封装到BoundSql对象中,并返回
表示动态生成的SQL语句以及相应的参数信息
ResultMap
Statement
Mybatis总体流程
SimpleStatement
ResultSet
返回结果集
PreparedStatement
CallableStatement
JDBC
0 条评论
回复 删除
下一页
职业:部门经理
作者其他创作:
MyBatis理论与实践
27596 2022-08-09
SpringBoot 自定义starter
28814 2022-05-15
@SpringBootApplication 原理及核心源码解读
25709 2022-04-24
spring security 过滤器链
31996 2022-03-30
(3)线上问题/发现/定位/分析
28166 2022-03-02
Mybatis架构原理
32883 2022-02-25
(0)整合力-系统思维
32111 2022-02-19
(0)整合力-整合思维模型
35135 2022-02-19
(0)设计力-最小可行产品(MVP)
34962 2022-02-19
(0)学习力-费曼技巧
36656 2022-02-18
(0)学习力-学习金字塔
37626 2022-02-17
(1)GIT协同开发流程和微服务部署
41856 2022-02-11
(2)监控体系-下
32348 2022-02-07
(2)监控体系-上-漏斗模型
42065 2022-02-06
(1)微服务架构图-上
46714 2022-02-01
微服务
42617 2020-04-14