一级缓存:是mybatis自带的本地缓存,作用范围为Session的区域,当Session flush或者close之后,该session中所有的cache会被清空<br>
二级缓存:全局缓存,它超出了session范围,可以被所有的SQLSession共享,开启它只需要在Mybatis的核心配置文件(mybatis-config.xml)的setting中设置
<settings><br> <setting name="cacheEnabled" value="true"/><br></settings>
二级缓存默认关闭,需要手动开启,他的作用域是针对mapper的namespace而言的
在mapper文件配置支持cache后,如果要对个别查询进行调整,可单独设置cache