Mybatis的useCache参数具体指什么功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计263个文字,预计阅读时间需要2分钟。
使用select配置时,发现前后两次的结果是否一致?在MyBatis官方文档中找到,MyBatis中有flushCache和useCache这两个配置属性,分为以下几种情况:
(1)当为select语句时:flushCache默认为true
MyBatis官方文档中找到,在MyBatis中有flushCache、useCache这两个配置属性,分为下面几种情况: (1)当为select语句时: ① flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存。 ① useCache默认为true,表示会将本条语句的结果进行二级缓存。 (2)当为insert、update、delete语句时: ① flushCache默认为true,表示任何时候语句被调用,都会导致本地缓存和二级缓存被清空。 ① useCache属性在该情况下没有。
本文共计263个文字,预计阅读时间需要2分钟。
使用select配置时,发现前后两次的结果是否一致?在MyBatis官方文档中找到,MyBatis中有flushCache和useCache这两个配置属性,分为以下几种情况:
(1)当为select语句时:flushCache默认为true
MyBatis官方文档中找到,在MyBatis中有flushCache、useCache这两个配置属性,分为下面几种情况: (1)当为select语句时: ① flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存。 ① useCache默认为true,表示会将本条语句的结果进行二级缓存。 (2)当为insert、update、delete语句时: ① flushCache默认为true,表示任何时候语句被调用,都会导致本地缓存和二级缓存被清空。 ① useCache属性在该情况下没有。

