介绍一下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链游项目方科学家脚本开发培训

承接区块链项目定制开发

微信:btc9767

QQ :1330797917

TELEGRAM: BTCOK9

承接区块链项目定制开发


qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 介绍一下MyBatis的缓存机制