mybatis在用redis替换二级缓存之后 ,如果执行insert update delete语句时 也会默认flushCache=true,并且清除本地缓存和二级缓存吗
你要是自己实现了mybatis的Cache接口(自定义二级缓存),清缓存那就是mybatis给你做了;
你要是用类似于aop的操作,对方法结果缓存,这样你插入更新都不会删除缓存;(spring cache已经提供了相关注解帮你清除缓存,本质上还是需要手动更新)
标签后添加flushCache=“true”。此语当用在select语句时,表示调用select语句不会清空本地缓存和二级缓存,用在insert,update.delete时,会导致清空本地和二级缓存