一,查询缓存简介 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时候,需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域是互相不影响的。...
分类:
其他好文 时间:
2016-05-27 12:20:45
阅读次数:
266
16.1 整合思路 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层的mapper都需要由spring进行管理。 1 ...
分类:
编程语言 时间:
2016-05-27 11:06:23
阅读次数:
188
15.1 什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSes ...
分类:
其他好文 时间:
2016-05-27 10:42:25
阅读次数:
157
4.1 SqlSession使用范围 4.1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlS ...
分类:
其他好文 时间:
2016-05-26 20:29:11
阅读次数:
272
工作中,需要学习一下MyBatis sqlSession的产生过程,翻看了mybatis-spring的源码,阅读了一些mybatis的相关doc,对mybatis sqlSession有了一些认知和理解,这里简单的总结和整理一下。 首先, 通过翻阅源码,我们来整理一下mybatis进行持久化操作时 ...
分类:
数据库 时间:
2016-05-23 17:17:30
阅读次数:
359
简介 在前面写测试代码的时候,不管是基于原始dao还是Mapper接口开发都有许多的重复代码,将spring和mybatis整合可以减少这个重复代码,通过spring的模板方法模式,将这些重复的代码进行封装,如:获取SqlSessionFactory、SqlSession、SqlSession的关闭 ...
分类:
编程语言 时间:
2016-05-18 21:25:22
阅读次数:
259
简介 以前在使用Hibernate的时候知道其有一级缓存和二级缓存,限制ORM框架的发展都是互相吸收其他框架的优点,在Hibernate中也有一级缓存和二级缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存和二级缓存结构如下图: 可以看出一级缓存是sqlSession级别的,而二级 ...
分类:
其他好文 时间:
2016-05-17 19:41:20
阅读次数:
205
前面的三篇是我们介绍入门的章节,然而级联并非我们想象的那样简单。下面我们先描述一下N+1问题,再讨论全局设定的延迟加载。
1、N+1问题
在做完前面三篇入门的例子后,让我们运行一下以下:
package com.ykzhen2014.csdn.main;
import org.apache.ibatis.session.SqlSession;
import com.ykzhen201...
分类:
其他好文 时间:
2016-05-12 15:56:05
阅读次数:
225
使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。
1.1 需求
将下边的功能实现Dao:
根据用户id查询一个用户信息
根据用户名称模糊查询用户信息列表
添加用户信息
1.2 SqlSession的使用范围
SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。
通过SqlS...
分类:
其他好文 时间:
2016-05-12 15:22:58
阅读次数:
223
mysql分页 public void selectList(int start,int size){ SqlSession sqlSession=null; try{ sqlSession= MybatisUtil.getSqlSession(); Map map=new LinkedHashMa ...
分类:
其他好文 时间:
2016-05-10 20:24:11
阅读次数:
241