博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis 缓存问题
阅读量:6635 次
发布时间:2019-06-25

本文共 431 字,大约阅读时间需要 1 分钟。

  hot3.png

在MyBatis中有flushCache、useCache这两个配置属性,分为下面几种情况:

(1)当为select语句时:
flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存。
useCache默认为true,表示会将本条语句的结果进行二级缓存。
(2)当为insert、update、delete语句时:
flushCache默认为true,表示任何时候语句被调用,都会导致本地缓存和二级缓存被清空。
useCache属性在该情况下没有。

清除缓存可以可以直接在xml文件中直接设置;

类似:

<select id="save" parameterType="XXXXXEO" statementType="CALLABLE" flushCache="true" useCache="false">

    ……

</select>

转载于:https://my.oschina.net/anlen/blog/1305391

你可能感兴趣的文章
OpenERP __sql_constrants doesn't work.
查看>>
技术的学习
查看>>
SVN中trunk,branches,tags用法详解
查看>>
Windows下编译memcached-1.4.5(32bit和64bit)
查看>>
HTML特殊字符编码对照表
查看>>
Js冒泡事件详解及阻止
查看>>
对于矩阵的理解-- by 孟岩老师
查看>>
Oracle select 中case 的使用以及使用decode替换case
查看>>
转:C#委托与事件
查看>>
xcode快捷键
查看>>
android透明度和css透明度
查看>>
[Android Memory] Android Zipalign zip对齐优化app程序
查看>>
angular学习笔记(三十)-指令(8)-scope
查看>>
IOS学习之十七:Grand Central Dispatch(GCD)编程基础
查看>>
【转】测试,人人都是产品经理之测试产品的选择和创造
查看>>
[AngularJS] Directive using another directive by 'require'
查看>>
数据库恢复之丢失联机重做日志文件的恢复
查看>>
手机上的体验
查看>>
[LeetCode] Factorial Trailing Zeroes 求阶乘末尾零的个数
查看>>
【leetcode】Combination Sum (middle)
查看>>