1.SqlSession是一个门面模式,真正起作用的是成员变量Executor对象
2.Executer有三种SimpleExecuter、ReuseExecuter、BatchExecuter,这三个都是BsseExecuter的子类,如果开启了二级缓存,会使用装饰者模式在外面包裹一层CacheExecuter
3.循环遍历Configuration对象中的plugins的拦截器集合,使用jdk动态代理包装Executer
1.SqlSession是一个门面模式,真正起作用的是成员变量Executor对象
2.Executer有三种SimpleExecuter、ReuseExecuter、BatchExecuter,这三个都是BsseExecuter的子类,如果开启了二级缓存,会使用装饰者模式在外面包裹一层CacheExecuter
3.循环遍历Configuration对象中的plugins的拦截器集合,使用jdk动态代理包装Executer