zoukankan      html  css  js  c++  java
  • 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二级缓存:

       

       

                    谁能料到明天会怎么样  

                                只管努力就是了,其他的交给天意

                                       不说了,挤地铁去了,哈哈。

  • 相关阅读:
    配置禅道遇到的那些事儿
    HDU 1181
    HDU1016
    HDU 1518
    2015长春区域赛赛后总结
    Codeforces Round #322 (Div. 2) A B C
    Codeforces Round #325 (Div. 2) A B
    Codeforces Round #324 (Div. 2) A B
    CSU 1530
    CSU 1535
  • 原文地址:https://www.cnblogs.com/misscai/p/9894140.html
Copyright © 2011-2022 走看看