mybatis-二级缓存
2023-06-30 14:17:15 3 举报
无
作者其他创作
大纲/内容
cache
query(查询)
sqlSession
TransactionalCacheManager
CachingExecutor
cacheExecutor
二级缓存的a href=\"https://so.csdn.net/so/search?q=%E4%BD%9C%E7%94%A8%E5%9F%9F&spm=1001.2101.3001.7020\" target=\"_blank\" class=\"hl hl-1\" data-report-click=\
暂存区:TransactionalCache类entriesToAddOnCommit属性
查询数据库
putObject(设置到暂存区)
getObject(获取缓存)
二级缓存
commit(提交)
mybatis二级缓存
暂存区数据提交到二级缓存
flushCacheIfRequired清空缓存区数据并将clearOnCommit属性设置为true会话提交时如果clearOnCommit为true会清空二级缓存
update(修改)
transactionalCaches
是否存在
是
MappedStatement
每个mapper标签存放的具体信息cache每个标签存放的缓存
tcm
0 条评论
下一页