mybatis获取sqlsession
2020-11-03 09:45:50 0 举报
mybatis获取sqlsession过程
作者其他创作
大纲/内容
返回创建的DefaultSqlSession
1.openSession(ExecutorType execType)
Executor
5.如果开启了二级缓存则创建CachingExecutor
DefaultSqlSession
将会调用openSessionFromDataSource
2.openSessionFromDataSource
使用每一个拦截器重新包装executor并返回代理对象
首先获取Transaction
DefaultSqlSessionFactory
4.根据executorType创建出BatchExecutor/ReuseExecutor/SimpleExecutor
Configuration
6.executor = (Executor) interceptorChain.pluginAll(executor)
3.configuration.newExecutor
收藏
收藏
0 条评论
回复 删除
下一页