原文:深入理解 Mybatis - Executor

承接上篇博客, 本文探究MyBatis中的Executor, 如下图: 是Executor体系图 本片博客的目的就是探究如上图中从顶级接口Executor中拓展出来的各个子执行器的功能,以及进一步了解Mybatis的一级缓存和二级缓存 预览: BaseExecutor :实现了Executor的全部方法,包括对缓存,事务,连接提供了一系列的模板方法, 这些模板方法中留出来了四个抽象的方法等待子类去 ...

2019-10-26 21:10 2 792 推荐指数:

查看详情

MyBatis深入理解

Mybatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java ...

Sat Mar 19 00:08:00 CST 2016 0 3852
深入理解mybatis

MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 一、MyBatis的框架 ...

Wed May 31 21:24:00 CST 2017 0 3921
MyBatis深入理解参数

目录 一、快速创建mapper文件 二、parameterType 三、MyBatis 传递参数 1. 一个简单参数(掌握) 2. 多个参数- 使用@Param(掌握) 3. 多个参数-使用对象(掌握) 4. 多个参数-按位置 ...

Fri Aug 07 06:23:00 CST 2020 0 769
深入理解 MyBatis 启动流程

环境简介与入口 记录一下尝试阅读Mybatis源码的过程,这篇笔记是我一边读,一遍记录下来的,虽然内容也不多,对Mybatis整体的架构体系也没有摸的很清楚,起码也能把这个过程整理下来,这也是我比较喜欢的一种学习方式吧 单独Mybatis框架搭建的环境,没有和其他框架整合 入口点的源码 ...

Sat Oct 26 06:12:00 CST 2019 2 1226
深入理解Mybatis插件开发

背景 关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入理解。 本篇案例将帮助读者 ...

Sat Mar 09 08:02:00 CST 2019 3 7050
深入理解MyBatis的原理:整个体系

前言:工作中虽然用到了 MyBatis,可完全不知道为什么,再不学习就晚了,这里将记录我的学习笔记,整个 MyBatis 的体系。 一、简介   1、传统的JDBC   JDBC 是一种典型的桥接模式。   使用传统的 JDBC 方式来访问数据库,有一些弊端,工作量相对 ...

Mon Aug 06 02:29:00 CST 2018 0 909
mybatis深入理解之 # 与 $ 区别以及 sql 预编译

mybatis 中使用 sqlMap 进行 sql 查询时,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下: select * from user where name = "ruhua"; 上述 sql 中,我们希望 name 后的参数 "ruhua" 是动态可变 ...

Fri Nov 25 22:54:00 CST 2016 0 2208
深入理解MyBatis的原理(四):映射器的用法

前言:继续深入学习 mybatis 的用法及原理,还是先会用再学习原理。 映射器的主要元素有:select、insert、update、delete、parameterMap(即将被删除,不建议使用)、sql、resultMap、cache、cache-ref 各个元素的规则定义 ...

Thu Aug 16 00:58:00 CST 2018 0 2661
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM