介绍一下MyBatis的缓存机制
区块链毕设网qklbishe.com为您提供问题的解答
介绍一下MyBatis的缓存机制
MyBatis的缓存机制,一级缓存也称为本地缓存,它默认启用且不能关闭。一级缓存存在于SqlSession的生命周期中,即它是SqlSession级别的缓存,在同一个SqlSession中查询时,MyBatis会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个Map对象中,如果同一个SqlSession中执行的方法和参数完全一致,则会将缓存的对象返回;二级缓存则为SqlSessionFactory,mybaits的全局配置setting有一个参数cacheEnabled,这个参数是二级缓存的全局开关,默认值是true,初始状态为启用状态,映射语句文件中的所有SELECT 语句将会被缓存。 – 映射语句文件中的所有时INSERT 、UPDATE 、DELETE 语句会刷新缓存。 – 缓存会使用Least Recently U sed ( LRU ,最近最少使用的)算法来收回
27:26
以上就是关于问题介绍一下MyBatis的缓存机制的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训