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

位置:首页>文章>详情   分类: 教程分享   阅读(487)   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...