mybatis构建session流程
2022-03-03 17:21:24 0 举报
mybatis构建一个新的session的流程
作者其他创作
大纲/内容
cacheEnabled?
jdk为这个plugin生成动态代理
settings未配置,默认
保存通过代理生成的executor到DefaultSqlSession并返回
interceptorChain.pluginAll创建执行链
第一个,用前面new的executor作为需要代理的类,后面用代理interceptor.plugin返回值作为需要代理的类
new ReuseExecutor
Plugin.wrap(需要代理的类,插件类)
BATCH
ExecutorType=?
REUSE
setting配置,默认true
new BatchExecutor
true
new CachingExecutor
new SimpleExecutor
构建session开始
收藏
收藏
0 条评论
下一页