- 博客(3)
- 收藏
- 关注
原创 关于MyBatis中一级缓存的一些思考(二)
关于MyBatis中一级缓存的一些思考(二)今天在继续学习关于Mybatis缓存知识的时候,了解到一些关于缓存有关的设置对一级缓存和二级缓存作用域的问题。大致上可以包含一些几条:* 1.cacheEnabled=true/false(开启/关闭缓存,在全局配置文件的setting标签中设置):关闭了二级缓存,一级缓存一直可用;* 2.useCache=“true”(默认为true):每个select标签都有这个属性,当值设置为false时表示不使用缓存(一级缓存依然使用,二级缓存被关闭(但
2020-08-03 20:41:51 225
原创 关于MyBatis中一级缓存的一些思考(一)
关于MyBatis中一级缓存的一些思考Mybatis的默认设置了两级缓存:一级缓存(本地缓存)和二级缓存(全局缓存)。其中一级缓存是SqlSession级别的缓存,二级缓存是在namespace级别下的缓存(全局配置文件中默认会开启二级缓存,但是仍然需要在相对应的XXXmapper.xml中配置<cache></cache>标签)。众所周知,一级缓存在一次会话中是会一直开启的,其内部实现原理是把查询到的数据存放在一个Map中。设置缓存主要的目的是为了节省系统的开销,待下次需要查询
2020-08-01 09:33:31 359 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人