mybatis 二级缓存配置
来源:互联网 发布:咱们裸熊雨伞 淘宝 编辑:程序博客网 时间:2024/05/21 12:50
(1)当为select语句时:
flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存。
useCache默认为true,表示会将本条语句的结果进行二级缓存。
(2)当为insert、update、delete语句时:
flushCache默认为true,表示任何时候语句被调用,都会导致本地缓存和二级缓存被清空。
useCache属性在该情况下没有。
当为select语句的时候,如果没有去配置flushCache、useCache,那么默认是启用缓存的,所以,如果有必要,那么就需要人工修改配置,修改结果类似下面:
UserDao.xml
- <select id="save" parameterType="User" flushCache="true" useCache="false">
- ……
- </select>
update 的时候如果 flushCache="false",则当你更新后,查询的数据数据还是老的数据。
注意:在UserDao.java 里面使用java注解方式配置,flushCache和useCache属性,导致配置无效。至于是啥原因目前不太清楚
@Options(flushCache=true,useCache=false)
public void save(User user);
阅读全文
0 0
- Mybatis的二级缓存配置
- Mybatis的二级缓存配置
- Mybatis的二级缓存配置
- Mybatis的二级缓存配置
- mybatis 二级缓存配置
- mybatis-mybatis二级缓存的配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- MyBatis--查询缓存--内置二级缓存配置
- MyBatis--查询缓存--ehcache二级缓存配置
- Mybatis和Hibernate配置二级缓存的方法
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- mybatis的二级缓存--配置redis缓存
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- Vue模拟数据,实现路由进入商品详情页面
- Copy List with Random Pointer(two pointers)
- freemarker里取map的key和value
- Maven项目Spring+Mybatis框架中实现各种发邮件的形式
- Spring--IoC--域属性的注入-使用@Resource注解(JSR)
- mybatis 二级缓存配置
- Java中日期格式转换
- 100000人同时访问系统,tomcat为什么会挂掉?tomcat挂掉的表现是什么?
- WildFly AS提供的WildFly Maven Plugin插件详解
- java并发编程--Runnable Callable及Future
- 关于RecyclerView的notifyDatasetChanged和notifyItemxxx方法的一个注意点
- 导出表_eat_遍历
- Oracle中的AS和IS的不同及使用【整理】
- DevExpress GridControl功能汇集