本文介绍: 把经常访问但是不经常修改的数据存储在缓存内容中,减少与数据库交互,从而达到提高效率的目的①、一级缓存默认存在,无法关闭缓存的数据存储在SQLSession对象中(类似Map集合,键对应的sql语句,值就是语句对应的结果)不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。②、二级缓存是把缓存的数据存储在SQLSessionFactory上面(对象内部)二级缓存的数据,所有的session可以共用二级缓存默认关闭,使用的需要配置。
  • if标签(逻辑判断)
  • where标签(SQL判断)
  • choose,when,otherwise(Java中的switch)
  • set (sql修改)
  • trim(截断 添加)
  • bind(模糊查询)
  • foreach(循环)
  • sql (复用)

把经常访问但是不经常修改的数据存储在缓存内容中,减少与数据库交互,从而达到提高效率的目的

①、一级缓存

默认存在,无法关闭

缓存的数据存储在SQLSession对象中(类似Map集合,键对应的sql语句,值就是语句对应的结果)

不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。

②、二级缓存

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注