mybatis查询缓存执行流程
2019-09-28 18:01:39 0 举报
登录查看完整内容
mybatis查询缓存执行流程
作者其他创作
大纲/内容
是
写入一级缓存
不存在
MappedStatement.getCache()作用域:所有sqlsesion,缓存单位namespace
存在
查询
否
查询二级缓存
返回缓存数据
是否开启二级缓存
查询数据库并返回结果
查询一级缓存
localCache作用域:单个sqlsesion
<cache>标签
<select flushCache=\"true\"> 默认查询为false,增删改为true<select useCache=\"true\"> 默认查询为true,增删改为false
是否需要刷新是否使用缓存
写入二级缓存
0 条评论
回复 删除
下一页