MyBatis插件原理 从<plugins>解析开始 本文分析一下MyBatis的插件实现原理,在此之前,如果对MyBatis插件不是很熟悉的朋友,可参看此文MyBatis7:MyBatis插件及示例 打印每条SQL语句及其执行时间,本文我以一个例子说明了MyBatis插件是什么以及如何实现。由于M ...
分类:
其他好文 时间:
2017-06-11 17:30:17
阅读次数:
186
示例代码 之前的文章说过,对于MyBatis来说insert、update、delete是一组的,因为对于MyBatis来说它们都是update;select是一组的,因为对于MyBatis来说它就是select。 本文研究一下select的实现流程,示例代码为: selectMailById方法的 ...
分类:
其他好文 时间:
2017-06-11 13:43:10
阅读次数:
278
深入浅出Mybatis系列(一) Mybatis入门 深入浅出Mybatis系列(二) 配置简介(mybatis源码篇) 深入浅出Mybatis系列(三) 配置详解之properties与environments(mybatis源码篇) 深入浅出Mybatis系列(四) 配置详解之typeAlias ...
分类:
其他好文 时间:
2017-05-21 15:26:34
阅读次数:
177
打开一个会话Session 前文分析了MyBatis将配置文件转换为Java对象的流程,本文开始分析一下insert方法、update方法、delete方法处理的流程,至于为什么这三个方法要放在一起说,是因为: 示例代码为这段: 首先关注的是第2行的代码,ssf是SqlSessionFactory, ...
分类:
其他好文 时间:
2017-05-09 13:52:33
阅读次数:
275
config.xml解析为org.w3c.dom.Document 本文首先来简单看一下MyBatis中将config.xml解析为org.w3c.dom.Document的流程,代码为上文的这部分: 第3行的代码实现为: 相当于就是将输入的路径转换为一个字符输入流并返回。 接着继续看静态块第4行的 ...
分类:
其他好文 时间:
2017-05-06 11:48:58
阅读次数:
278
前言 之前一段时间写了【Spring源码分析】系列的文章,感觉对Spring的原理及使用各方面都掌握了不少,趁热打铁,开始下一个系列的文章【MyBatis源码分析】,在【MyBatis源码分析】文章的基础之上,可以继续分析数据库连接池、Spring整合MyBatis源码、Spring事物管理tx等等 ...
分类:
其他好文 时间:
2017-05-01 17:01:23
阅读次数:
289
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6758456.html 1、回顾 之前解析了解析模块parsing,其实所谓的解析模块就是为了解析SQL脚本中的参数,根据给定的开始标记与结束标记来进行参数的定位获取,然后右标记处理器进行参数 ...
分类:
移动开发 时间:
2017-04-25 14:52:28
阅读次数:
371
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6724223.html 1、回顾 上面的几篇解析了类型模块,在MyBatis中类型模块包含的就是Java类型与Jdbc类型,和其间的转换处理。类型模块在整个MyBatis功能架构中属于基础组件 ...
分类:
其他好文 时间:
2017-04-19 09:31:51
阅读次数:
352
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6709157.html 1、回顾 上一篇研究的是类型别名注册器TypeAliasRegister,它主要用于将基本类型和用户自定义的类型进行别名注册,将别名及其对应类类型保存在一个HashMa ...
分类:
其他好文 时间:
2017-04-15 18:03:54
阅读次数:
299
什么是MyBatisMyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis使用简单的XML或注解来配置和映射基本体,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记..
分类:
其他好文 时间:
2017-04-12 22:04:41
阅读次数:
163