Mybatis在Mapper上加注解关闭一级缓存
发表于|更新于
|浏览量:
正如自然忌讳真空一样,人类是讨厌平等的。——《我是猫》
MyBatis的一级缓存是SqlSession级别的缓存,默认是开启的。如果你想在查询时禁用一级缓存,可以使用@Options注解并将flushCache属性设置为true:
1 | import org.apache.ibatis.annotations.Options; |
这样每次执行查询时,都会刷新缓存。
相关推荐
2023-11-26
spring-state-machine监听器
在做艺术家之前,先要做一个人。——罗丹 分享一个spring-state-machine监听器的用法: 12345678910111213141516171819202122232425262728293031323334353637383940stateMachine.addStateListener(new StateMachineListenerAdapter<States, Events>() { @Override public void stateEntered(State<States, Events> state) { StateMachineMessage message = new StateMachineMessage(); message.setMessage("Enter state " + state.getId().toString()); simpMessagingTemplate.convertAndSend("/topic/sm.messag...
2024-10-16
Dromara 亮相 COSCon'24 中国开源年会,共话国产开源未来
相鼠有皮,人而无仪!人而无仪,不死何为?——先秦《国风·廊风·相鼠》 时间:2024 年 11 月 2-3 日地点:北京·中关村国家自主创新示范区展示中心 由开源社主办的 COSCon’24 中国开源年会暨开源社 10周年嘉年华将在北京隆重举办。作为国内开源界的年度盛会,本次大会汇聚了大量开源爱好者、技术专家和行业领袖,共同探讨开源技术的未来发展。此次大会设有多个分论坛,其中中间件 /微服务分论坛由 Dromara 开源组织出品,Dromara 社区将携多位成员带来精彩的技术分享,展示国产开源力量。 Dromara 是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,日志,流行工具,企业级认证,微服务,运维监控,调度编排等一系列开源产品。技术栈全面开源共建、 保持社区中立。让参与的每一位开源爱好者,体会到开源的快乐。 Dromara开源社区目前拥有15+GVP项目,总star数量超过三十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。 本次 Dromara 社区至少有三位成员将在论坛上进行演讲,覆盖 AI、数据操作...
2022-07-21
对接科大讯飞NLP
“未知苦处,不信神佛。”——Priest《杀破狼》 这里对接的是文本纠错 git仓库: https://gitee.com/VampireAchao/simple-kdxf-nlp.git api文档: https://www.xfyun.cn/doc/nlp/textCorrection/API.html#%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E 引入maven依赖 12345<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.4</version></dependency> 然后在 resources目录下添加 app.setting配置文件(也可以用 spring配置文件或者硬编码,随便你) 编写配置文件 12345678910111213# --------------------------...
2021-06-28
mybatis-plus自动填充
遵守诺言就象保卫你的荣誉一样。——巴尔扎克 官方文档里说首先需要加@TableField注解并指定fill的值 对应的值在com.baomidou.mybatisplus.annotation.FieldFill这个枚举里 例如我这里gmtCreate字段需要在新增的时候自动填充,就使用FieldFill.INSERT 然而我需要让gmtModified字段在新增和修改的时候都自动填充,就使用FieldFill.INSERT_UPDATE 不过,加了注解后咱们还得去注入一个com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 完整代码如下 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980package com.ruben.simpleideaboot.config;...
2021-10-30
花里胡哨的peeks
莫见乎隐,莫显乎微,故君子慎其独也。一一《礼记》 今天又给hutool提交了PR,将前两天写的动态函数式参数用了起来 https://gitee.com/dromara/hutool/pulls/445 [新特性]你啊,总能给我整出点新花样 【以前使用peek】 1Opt.ofNullable("hutool").peek(user::setUsername).peek(user::setNickname); 【现在使用peeks】 1Opt.ofNullable("hutool").peeks(user::setUsername, user::setNickname); 什么?没看出有什么区别?都差不多???Na Na Na!接着往下看:首先是它使用java动态参数(可变参数)的特性,你可以传入0个或n个你想要的操作,例如: 【以前使用peek】 12345678if (condition) { // 满足条件,我就要把username设置为Opt中的值 hutool.peek(user::setUserna...
2020-12-11
jackson处理json
君子成人之美,不成人之恶。小人反是。——《论语》 转载,原文 介绍Jackson 的核心模块由三部分组成 jackson-core,核心包,提供基于”流模式”解析的相关 API,它包括 JsonPaser 和 JsonGenerator。 Jackson 内部实现正是通过高性能的流模式 API 的 JsonGenerator 和 JsonParser 来生成和解析 json。 jackson-annotations,注解包,提供标准注解功能。 jackson-databind ,数据绑定包, 提供基于”对象绑定” 解析的相关 API ( ObjectMapper ) 和”树模型” 解析的相关 API (JsonNode);基于”对象绑定” 解析的 API 和”树模型”解析的 API 依赖基于”流模式”解析的 API。 用法引入依赖 123456<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databin...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog