二级缓存(全局缓存)基于namespace级别的缓存,一个namespace对应一个二级缓存。 工作机制 一个会话,查询一条数据,这个数据就会被放在当前会话一级缓存中; 如果会话关闭,一级缓存中的数据会被保存到二级缓存中;新的会话查询信息, …

一级缓存就是本地缓冲,sqlSession级别的缓存,一级缓存是一直开启的。 与数据库同一次会话期间查询到的数据会放在本地缓存中,后面代码如果要用到相同的数据,直接从缓存中拿,没必要去查询数据库。 失效 sqlSession对象不同 sql …

抽取可重用的sql片段,方便其他语句引用 1、sql抽取,经常将要查询的列名,或者插入用的列名抽取出来方便引用。 2、include来引用已经抽取的sql <select id=”getEmpTestInnerParamter” re …

在模糊查询中,我们总不可能一直把参数设置为 %Java% ,左右两个%实在是有些别扭。 把%这样的处理放在SQL映射文件的SQL语句中处理显然更优雅,你肯定想到这样能解决: select * from table where name li …