定义:

一级缓存:本地缓存:与数据库同一次会话(sqlSession)期间查询到的数据会放在本地缓存中,如果以后要获取相同的数据直接从缓存中获取,不会再次向数据库查询数据
一个SqlSession拥有一个一级缓存
myBatis一直开启一级缓存,不同的SqlSession级别的缓存,数据不可以共用

一级缓存失效情况:(没有使用当前一级缓存的情况,如果没有使用,效果就是第二次查询相同的语句还需向数据库发送sql)
1.sqlSession不同
2.当sqlSession对象相同的时候,查询的条件不同,,原因是第一次查询时候一级缓存中没有第二次查询所需要的数据
3.当sqlSession对象相同,两次查询之间进行了插入的操作
4.当sqlSession对象相同,手动清除了一级缓存中的数据

最新文章

  1. StringBuilder(字符串拼接类)
  2. PYTHON 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者
  3. pushState与ajax实现无刷新加载
  4. Android 通过JNI实现守护进程,使得Service服务不被杀死
  5. windows8.1下javaweb环境搭建及基本配置(jdk+tomcat+eclipse)
  6. 每天一个linux命令(24):Linux文件类型与扩展名
  7. spring提供的解决中文乱码方案
  8. hdu.5203.Rikka with wood sticks(数学推导:一条长度为L的线段经分割后可以构成几种三角形)
  9. 从零单排Linux – 1 – 简单命令
  10. Duplicate Protocol Definition of DTService Is Ignored
  11. Java 四大域对象总结
  12. 学习linux之vi编辑器
  13. linux安装包资源库
  14. 获取SQL中某一列的类型及精度
  15. JavaScript基础1——基本概念
  16. CSS line-height概念与举例
  17. Axis2的简单配置(完整版)
  18. dubbo-admin管理控制台的安装部署(最简单)
  19. logger日志模块
  20. smarty课程---smarty3的安装和使用

热门文章

  1. DataStructureAndAlgorithm--第 K 个最大值
  2. JavaSE--异常信息打印
  3. OpenCV学习与应用
  4. iOS个人中心渐变动画、微信对话框、标签选择器、自定义导航栏、短信验证输入框等源码
  5. js获取前n天或后n天的天数
  6. Gene family|
  7. Office 365 邮件流
  8. 有关于i++,i=i++等符号的笔记
  9. [USACO09DEC]雪橇Bobsledding(贪心)
  10. js 判断元素的display是否为block或者none