在前面两篇的MyBatis源码解读中,我们一路跟踪到了MapperProxy,知道了尽管是使用了动态代理技术使得我们能直接使用接口方法。为巩固加深动态代理,我们不妨再来回忆一遍何为动态代理。 我相信在初学MyBatis的时候几乎每个人都会发出一个疑问,为什么明明是XXXDao接口,我没有用任何代码实 ...
分类:
移动开发 时间:
2016-11-17 01:28:49
阅读次数:
260
SqlSession可以说是整个MyBatis的重中之重,在SqlSession中涉及到前一篇四大对象:Executor、StatementHandler、ParameterHandler、ResultHandler,所以在此先只对SqlSession有一个大概的了解。 在代码中我们可以看到当我们构 ...
分类:
移动开发 时间:
2016-11-16 02:32:08
阅读次数:
287
在前面对MyBatis稍微有点了解过后,现在来对MyBatis的源码试着解读一下,并不是解析,暂时定为解读。所有对MyBatis解读均是基于MyBatis-3.4.1,官网中文文档:http://www.mybatis.org/mybatis-3/zh/getting-started.html,My ...
分类:
数据库 时间:
2016-11-15 00:23:15
阅读次数:
393
StatementHandler 语句处理器,主要负责语句的创建、参数的设置、语句的执行。不负责结果集的处理。 BaseStatementHandler 实现公共部分,具体差异通过抽象方法,留给子类实现。 首先语句级别的配置,其次配置文件中的配置。 首先语句级别的配置,其次配置文件中的配置。 Sta ...
分类:
其他好文 时间:
2016-11-14 12:09:44
阅读次数:
217
源码学习的好处不用多说,Mybatis源码量少、逻辑简单,将写个系列文章来学习。 ...
分类:
其他好文 时间:
2016-11-10 23:52:28
阅读次数:
341
本系列教程均源于南柯梦,经好库文摘转发,感谢南柯梦的辛苦整理。 深入迁出mybatis系列 深入浅出Mybatis系列(一)---Mybatis入门 深入浅出Mybatis系列(二)---配置简介(mybatis源码篇) 深入浅出Mybatis系列(三)---配置详解之properties与envi... ...
分类:
其他好文 时间:
2016-10-31 09:17:38
阅读次数:
225
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Object ...
分类:
其他好文 时间:
2016-10-27 00:39:04
阅读次数:
180
在研究Mybatis源码之前并不知道这个注解的妙用的,但是当我看到参数解析的时候 有这个一个注解,所以我了解了一下,当我们返回像Map<String, Map<String, Object>>这种类型的时候,我们往往很难做到,因为这里面可能是多个表的数据,所以我们不可能再建一个模型。 这时候我们就可 ...
分类:
其他好文 时间:
2016-10-26 07:06:02
阅读次数:
246
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Object ...
分类:
数据库 时间:
2016-10-06 10:28:36
阅读次数:
383
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Object ...
分类:
其他好文 时间:
2016-10-03 19:20:47
阅读次数:
241