首页> 文章> 详情

mybatis plus updateTime/lastUpdate不自动更新当前时间戳问题解决

教程分享 (763) 2024-04-19 09:31:13

 

导致问题原因

mybatis plus 在更新某个信息时候,先执行了 selectById 查询出来了整个对象,然后进行特定属性设置值,最后updateById这个对象。

 

此时就会有个问题,updateTime/lastUpdate字段无法根据当前时间戳更新,看起来还保持原来的值。是因为更新的时候updateTime/lastUpdate字段已经有值了,所以会以这个值为准更新入库。

 

解决办法

找到了原因,解决办法也简单,执行updateById之前将updateTime/lastUpdate设置为null

 

 

 

https://www.leftso.com/article/2311281715023358.html

相关文章
mybatis plus 逻辑删除使用说明全局逻辑值配置,application.properties# 逻辑已删除值(默认为 1) mybatis-plus.global-config.db...
mybatis plus starter 3.3.x以内配置分页 @Bean public PaginationInterceptor paginationInterceptor() {...
接上一篇:mybatis Interceptor拦截器实现自定义扩展查询兼容mybatis plus-左搜 (leftso.com)这里进行自定义分页查询扩展,基于mybatis plus,同样...
mybatis plus 自增长主键如何获取注意在model对象里面配置以下注解即可在调用save()方法后通过对象get获取@TableId(type = IdType.AUTO) BigI...
mybatis plus find_in_set 使用wrapper.apply(StrUtil.isNotBlank(clazz)," find_in_set('"+clazz+"',claz...
导致问题原因mybatisplus在更新某个信息时候,先执行了selectById查询出来了整个对象,然后进行特定属性设置值,最后updateById这个对象。此时就会有个问题,updateTi...
首先说明一下,配置失效总体原因有两种情况一 情况一 版本问题 版本问题,以前 insert-strategy/ update-strategy是使用0/1/2来标记的,3.1.x以后使用了枚举变...
mybatis Interceptor拦截器实现自定义扩展查询兼容mybatis plus @Intercepts({ @Signature(type = Executor.c...
环境:mybatisplus+druid-spring-boot-starter错误消息:Handler--&gtl;Errorattemptingtogetcolumn'orderTime'f...
       本文主要讲解在使用MyBatis 中通过mybaties generator生成基本操作代码,然后通过 MyBatis mapper 继承机制来解决某些情况下经常改表导致改mapp...
问题描述:使用框架springboot+mybatisplus,手动写sql查询时候返回日期类型只有年月日没有时分秒,返回数据使用一个vo对象接收的。sql未做格式化处理。问题解决:检查vo对象...
spring boot mybatis 整合使用讲解介绍,spring boot与MyBatis的使用讲解介绍。spring boot mybatis xml mapper方式的入门和通过一个简...
spring boot框架整合MyBatis数据库暂时选用MySQL
MyBatis generator 表名/字段名下划线转驼峰,Spring Boot 2.0 整合MyBatis generator 表名/字段名下划线转驼峰 idea上的配置