随笔分类 - Mybatis
摘要:MyBatis 插件原理与自定义插件: MyBatis 通过提供插件机制,让我们可以根据自己的需要去增强MyBatis 的功能。需要注意的是,如果没有完全理解MyBatis 的运行原理和插件的工作方式,最好不要使用插件,因为它会改变系底层的工作逻辑,给系统带来很大的影响。 MyBatis 的插件可以
阅读全文
摘要:先来看一下MyBatis 的编程式使用的方法: public void testMapper() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getR
阅读全文
摘要:MyBatis 缓存详解 缓存是一般的ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力。跟Hibernate 一样,MyBatis 也有一级缓存和二级缓存,并且预留了集成第三方缓存的接口。 缓存体系结构: MyBatis 跟缓存相关的类都在cache 包里面,其中有一个Cache
阅读全文
摘要:XML 映射文件 本文参考mybatis中文官网进行学习总结:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html MyBatis 的真正强大在于它的映射语句,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相
阅读全文
摘要:大部分时候,我们都是在Spring 里面去集成MyBatis。因为Spring 对MyBatis 的一些操作进行的封装,我们不能直接看到它的本质,所以先看下不使用容器的时候,也就是编程的方式,MyBatis 怎么使用。先引入mybatis jar 包。 首先我们要创建一个全局配置文件,这里面是对My
阅读全文
摘要:在Java 程序里面去连接数据库,最原始的办法是使用JDBC 的API。我们先来回顾一下使用JDBC 的方式,我们是怎么操作数据库的。 首先,我们在maven 中引入MySQL 驱动的依赖(JDBC 的包在java.sql 中)。 第一步,注册驱动,第二步,通过DriverManager 获取一个C
阅读全文