mybatis的SQL执行的时序图
2021-08-08 10:17:27 0 举报
mybatis的SQL执行的时序图
作者其他创作
大纲/内容
PreparedStatementHandler
创建Connectionparameterize处理参数
invoke()
MapperMethod
SimpleExecutor
query获取本地缓存
处理一级缓存委托基本执行器执行
DefaultResultSetHandler
编译SQL/执行SQL
获取BoundSql
获取MappedStatement
DefaultSqlSession
MapperProxy
处理结果集
返回List
prepareStatement
获取Configuration
1、SQL语句编译2、ps.execute()执行SQL语句
execute(sqlSession)
executor.query
queryFromDatabase
selectList
创建CacheKey
创建StatementHandlerResultSetHandlerParameterHandler
通过接口方法调用执行器
query
BaseExecutor
selectOne
doQuery
handleResultSets
接口代理对象
创建三大对象(Handler)创建连接/处理入参
0 条评论
下一页