JDBC的知识对于JAVA开发人员来讲在简单不过的知识了。PreparedStatement的作用更是胸有成竹。我们最常见用到有俩个方法:executeQuery方法和executeUpdate方法。这俩个方法之外还有一个execute方法。只是这个方法我们很少用。但是mybatis框架就是却用这个 ...
分类:
其他好文 时间:
2017-02-21 00:54:00
阅读次数:
217
mybatis框架在操作数据的时候,离不开SqlSession接口实例类的作用。可以说SqlSession接口实例是开发过程中打交道最多的一个类。即是DefaultSqlSession类。如果笔者记得没有错的话,早期是没有什么getMapper方法的。增删改查各志有对应的方法进行操作。虽然现在改进了 ...
分类:
数据库 时间:
2017-02-04 00:03:06
阅读次数:
281
MyBatis框架是如何去执行SQL语句?相信不只是你们,笔者也想要知道是如何进行的。相信有上一章的引导大家都知道SqlSession接口的作用。当然默认情况下还是使用DefaultSqlSession类。关于SqlSession接口的用法有很多种。笔者还是比较喜欢用getMapper方法。对于ge ...
分类:
其他好文 时间:
2017-02-02 16:31:16
阅读次数:
297
笔者第一次接触跟MyBatis框架是在2009年未的时候。不过那个时候的他并不叫MyBatis,而是叫IBatis。2010年的时候改为现在的名字——MyBatis。这几年过去了,对于笔者来讲有一点陌生了。而且那个时候他也没有这么出名。hibernate占了大部分市场。虽然笔者早年的时候查看过他的源 ...
分类:
其他好文 时间:
2017-01-31 16:01:03
阅读次数:
222
MyBatis框架的启动前期需要加载相关的XML配置信息。从官网上我们可以了解到他具有十几个节点。其中笔者认为比较重要的节点是settings节点、properties节点、environments节点、 transactionManager节点。至于相关的作用到官网看过一篇都会明白。 MyBati ...
分类:
其他好文 时间:
2017-01-31 15:58:38
阅读次数:
214
之前的文章中我们意见分析了一级缓存、二级缓存的相关源码和基本原理,今天我们来分享下了mybatis二级缓存和redis的结合,当然mybatis二级缓存也可以和ehcache、memcache、OSCache、Hazelcast结合使用。二级缓存相关的源码分享请参考《Mybatis源码分析之Cach... ...
分类:
其他好文 时间:
2017-01-15 00:17:59
阅读次数:
276
一:Cache类的介绍讲解缓存之前我们需要先了解一下Cache接口以及实现MyBatis定义了一个org.apache.ibatis.cache.Cache接口作为其Cache提供者的SPI(ServiceProvider Interface) ,所有的MyBatis内部的Cache缓存,都应该实现... ...
分类:
系统相关 时间:
2017-01-13 22:15:23
阅读次数:
421
https://github.com/pagehelper/Mybatis-PageHelper https://github.com/bleast/mybatis-page-plugin http://duanhengbin.iteye.com/blog/1998017 MappedStateme ...
分类:
其他好文 时间:
2017-01-05 20:11:47
阅读次数:
250
摘要: 深入浅出Mybatis系列(四) 配置详解之typeAliases别名(mybatis源码篇) 上篇文章《深入浅出Mybatis系列(三) 配置详解之properties与environments(mybatis源码篇)》 介绍了properties与environments, 本篇... ...
分类:
其他好文 时间:
2016-11-19 12:29:56
阅读次数:
194
在上一篇博客中提到MyBatis是如何实现代理类MapperProxy,并抛出了一个问题——是怎么执行一个具体的sql语句的,在文末中提到了MapperMethod的execute采用命令模式来判断是何种sql语句,并将具体语句的执行交由SqlSession处理。所以此篇博客正是要讲到SqlSess ...
分类:
数据库 时间:
2016-11-18 07:04:41
阅读次数:
273