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二级缓存:

       

       

                    谁能料到明天会怎么样  

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

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

  • 相关阅读:
    判断是否是唯一索引异常
    Sign in with Apple java
    spring 集成钉钉机器人
    list一个字段去重
    Math_Linear_algebra_05_正定矩阵
    Math_Linear_algebra_02_矩阵与线性方程
    Math_Calculus_04_多变量微积分
    Math_Linear_algebra_01_向量空间
    Linux_Best Practice_04_Ubuntu 18.04
    PMP_Previw
  • 原文地址:https://www.cnblogs.com/misscai/p/9894140.html
Copyright © 2011-2022 走看看