没有合适的资源?快使用搜索试试~ 我知道了~
mybatis底层还是采用原生jdbc来对数据库进行操作的,只是通过SqlSessionFactory,SqlSessionExecutor,StatementHandler,ParameterHandler,ResultHandler和TypeHandler等几个处理器封装了这些过程执行器:Executor(update,query,flushStatements,commit,rollback,getTransaction,close,isClosed)参数处理器:ParameterHandler(getParameterObject,setParameters)结构处理器ResultSe
资源推荐
资源详情
资源评论
Mybatis之工作原理之工作原理
1.Mybatis的架构
1.1 Mybatis的框架分层
1.2 MyBatis的实现原理
mybatis底层还是采用原生jdbc来对数据库进行操作的,只是通过 SqlSessionFactory ,SqlSession Executor ,
StatementHandler ,ParameterHandler , ResultHandler 和TypeHandler等几个处理器封装了这些过程 执行器:Executor
(update, query, flushStatements, commit, rollback , getTransaction, close, isClosed)
参数处理器: ParameterHandler (getParameterObject, setParameters)
结构处理器 ResultSetHandler (handleResultSets, handleOutputParameters)
sql查询处理器:StatementHandler (prepare, parameterize, batch, update, query)
其中StatementHandler用通过ParameterHandler与ResultHandler分别进行参数预编译 与结果处理。而ParameterHandler与
ResultHandler都使用TypeHandler进行映射。如下图:
资源评论
weixin_38723236
- 粉丝: 7
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功