Avatar notebook default
14篇文章 · 42878字 · 238人关注
  • 120
    终结篇:MyBatis原理深入解析(三)

    11 MyBatis一级缓存实现# 11.1 什么是一级缓存? 为什么使用一级缓存?## 每当我们使用MyBatis开启一次和数据库的会话,My...

    0.9 9479 12 140
  • 120
    终结篇:MyBatis原理深入解析(二)

    8 MyBatis数据源与连接池# 8.1 MyBatis数据源DataSource分类## MyBatis数据源实现是在以下四个包中: MyB...

    0.8 8370 10 102 1
  • 120
    终结篇:MyBatis原理深入解析(一)

    1 引言# 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述...

    15.4 67327 36 952 1
  • 120
    缓存源码分析

    1 缓存介绍# MyBatis支持声明式数据缓存(declarative data caching)。当一条SQL语句被标记为“可缓存”后,首次...

    0.7 1687 2 52
  • 120
    与Spring集成

    单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此my...

    0.9 2885 0 53 1
  • 改造Cache插件

    在前面的文章里,介绍了两个插件:根据注解实现的sql自动生成插件和分页插件。这两个插件在没有开启cache的情况下可以很好的使用,但开启cach...

    1.0 1028 0 51
  • SQL自动生成插件

    本文提供了一种自动生成sql语句的方法,它针对的对象是有主键或唯一索引的单表,提供的操作有增、删、改、查4种。理解本文和本文的提供的代码需要有j...

    1.4 3943 1 49
  • 分页插件

    Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文...

    0.5 4127 2 51
  • 插件原理

    MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。那么拦截器拦截MyBatis中的哪些内容呢? MyBat...

    1.0 2706 3 54

文集作者