mybatis-puls的update方法设置时间为null不生效问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis-puls的update方法设置时间为null不生效问题相关的知识,希望对你有一定的参考价值。
参考技术A @TableField(value = "END_TIME", fill = FieldFill.INSERT_UPDATE)fill = FieldFill.INSERT_UPDATE 将这个参数由默认值改为这个,这样修改之后,
saveOrupdate方法如果接受参数对象里没有这个属性,将会把时间置空而不是保留原值不变,如果想要做到保留不变
需要自己实现填充规则,否则不传值时直接更新为null,
如何自己实现填充规则,暂且不谈
参考: https://blog.csdn.net/qq_16887777/article/details/114066352
MyBatis-Puls条件构造器
MyBatis-Puls条件构造器
官方文档:baomidou条件构造器
查询方式 | 说明 |
---|---|
setSqlSelect | 设置 SELECT 查询字段 |
where | WHERE 语句,拼接 + WHERE 条件 |
and | AND 语句,拼接 + AND 字段=值 |
andNew | AND 语句,拼接 + AND (字段=值) |
or | OR 语句,拼接 + OR 字段=值 |
orNew | OR 语句,拼接 + OR (字段=值) |
eq | 等于= |
allEq | 基于 map 内容等于= |
ne | 不等于<> |
gt | 大于> |
ge | 大于等于>= |
lt | 小于< |
le | 小于等于<= |
like | 模糊查询 LIKE |
notLike | 模糊查询 NOT LIKE |
in | IN 查询 |
notIn | NOT IN 查询 |
isNull | NULL 值查询 |
isNotNull | IS NOT NULL |
groupBy | 分组 GROUP BY |
having | HAVING 关键词 |
orderBy | 排序 ORDER BY |
orderAsc | ASC 排序 ORDER BY |
orderDesc | DESC 排序 ORDER BY |
exists | EXISTS 条件语句 |
notExists | NOT EXISTS 条件语句 |
between | BETWEEN 条件语句 |
notBetween | NOT BETWEEN 条件语句 |
addFilter | 自由拼接 SQL |
last | 拼接在最后,例如:last("LIMIT 1") |
注意! xxNew 都是另起 ( ... )
括号包裹。
以上是关于mybatis-puls的update方法设置时间为null不生效问题的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot + Mybatis-puls + ClickHouse (分页查询添加修改删除)
SpringBoot + Mybatis-puls + ClickHouse增删改查入门教程