MP字段更新策略
发表于|更新于
|浏览量:
看不见河底就不要涉水而过——佚名
之前写过mybatis-plus部分更新
今天分享一个注解式配置的
添加@TableField(updateStrategy = FieldStrategy.IGNORED)
即可在更新时,忽略判空,强制更新
例如:
1 | package com.ruben.simpleboot.pojo.po; |
更新时:

可以看到成功更新email为null值
相关推荐
2023-06-19
写一个基于lambda的copyProperties
和任何人都认朋友,结果和任何人都交不成朋友。——佚名 代码仓库: https://gitee.com/dromara/stream-query 相关提交: https://gitee.com/dromara/stream-query/commit/31114dbc1374f78aad17daa4da615766d93194a2 使用方式: 123456789@Testvoid testCopyProperties() { LambdaExecutable source = LambdaHelper.resolve( (Serializable & Function<LambdaExecutable, String>) LambdaExecutable::getName); LambdaExecutable target = BeanHelper.copyProperties(source, null); Assertions.assertNotNull(target); Assertions.assertEqu...
2022-10-27
Fastjson姿势技巧集合
一个人在年轻的时候,没有什么能把他搞垮——奥尼尔 分享一个Fastjson姿势技巧集合: https://github.com/safe6Sec/Fastjson FastjsonFastjson姿势技巧集合 说明 本项目涉及的一些姿势和payload是从之前的随手记的笔记直接粘进来的,很多找不到出处了所以来源未贴出来,望师傅们见谅。 高版本的很多细节还有待更新。 浅蓝Kcon议题内容由@su18师傅整理 各版本复现payload来自@kezibei师傅,我原项目基础上加了maven依赖,做了一点代码修改。 各版本payload复现https://github.com/safe6Sec/ShiroAndFastJson 判断是否用了fastjson鉴别fastjsonDNSLOG 1{"@type":"java.net.InetSocketAddress"{"address":,"val":"dnslog.com"}} 1...
2022-10-12
stream-core实现枚举校验
同一个美丽而聪慧的人相处,能使人紧张的神经放松,感情变得柔和——巴尔扎尔 引入依赖: 123456<!-- https://search.maven.org/artifact/io.github.vampireachao/stream-query --><dependency> <groupId>io.github.vampireachao</groupId> <artifactId>stream-core</artifactId> <version>1.1.12</version></dependency> 编写代码: 123456789101112131415161718192021222324252627@Testvoid test() { class User { public GenderEnum getGender() { return null; ...
2020-08-01
jenkins构建触发器
访问接口形式触发首先看第一种,访问接口形式触发 先到我们的项目设置,选择构建触发器 选择触发远程构建 设置token 然后保存,访问输入框下面的URL 1http://121.89.163.191:8090/job/web_demo_pipeline/build?token=rubenweicowbeer 然后发现我们的项目已经开始构建了 在其他项目构建后触发第二种是在其他项目构建后触发 我们先创建一个前置工程 这个工程很简单,就输入一句话 然后回到之前项目,选择Build after other projects are built 输入前置工程后保存,构建前置工程 我们发现我们的前置工程构建后web_demo_pipeline工程也跟着构建了 定时构建第三种是定时构建 首先是语法 1234567* * * * *分 时 天 月 周第一个*表示分钟,取值0~59第二个*表示小时,取值0~23第三个*表示一个月的第几天,取值1~31第四个*表示第几月,取值1~12第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日 一些常用的表达式 12345678...
2023-10-11
srs的http回调
建筑在美貌上的爱情,一旦美貌消失,它也会随之消失。——堂恩 昨天说到 srs信令java版 今天按照官方文档实现http回调: https://ossrs.net/lts/zh-cn/docs/v5/doc/http-callback 完整配置文件: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051# WebRTC streaming config for SRS.# @see full.conf for detail config.listen 1935;max_connections 1000;daemon off;srs_log_tank console;http_server { enabled on; listen 8080; dir ./objs/nginx/html;&...
2023-01-01
lunar
人,现在最年轻啦。因为比起明天来,今天是年轻的。对于一个人来说,什么时候都是现在最年轻。──永六辅 lunar是一个支持阳历、阴历、佛历和道历的日历工具库,它开源免费,有多种开发语言的版本,不依赖第三方,支持阳历、阴历、佛历、道历、儒略日的相互转换,它能用来制作日历,甚至算命。 除此之外,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。 支持的时间跨度约为0001年至9999年。 地址:https://6tail.cn/calendar/api.html github: javascript:https://github.com/6tail/lunar-javascript java:https://github.com/6tail/lunar-java c#.net:https://github.com/6tail/lunar-csharp php(composer):https://github.com/6tail/lunar-php ph...
