Mybatis--深度分析
一张好图,胜过百文!
(一) MYBATIS 架构分析
Mybatis 应用架构

Mybatis 产品结构

(二)MYBATIS 应用实现
Mybatis
基于命名空间直接访问的基本流程:

基于DAO接口访问的基本流程:(底层还是命名空间)


底层API应用流程分析:(了解)

以上图中所涉及到的相关模式:
1) 建造模式
XmlConfigBuilder,XmlMapperBuilder,SqlSessionFactoryBuilder)
2) 工厂模式(SqlSessionFactory,LogFactory,ObjectFactory)
3) 代理模式(Dao,Cache,…)
4) 装饰模式(new CacheExecutor(new SimpleExecutor()))
5) 策略模式(Cache,LruCache,FifoCache,…)
6) 责任链模式(Intercetor)
7) 单例模式(ErrorContext)
8) ……..
(三)MYBATIS 缓存分析
谈谈mybatis中你对缓存的认识?(WWW+H)
缓存是什么?为什么用?在哪用? 怎么用?
Mybatis 一级缓存

MyBatis二级缓存:

谁能料到明天会怎么样
只管努力就是了,其他的交给天意
不说了,挤地铁去了,哈哈。

浙公网安备 33010602011771号