mybatis plus 在更新某个信息时候,先执行了 selectById 查询出来了整个对象,然后进行特定属性设置值,最后updateById这个对象。
此时就会有个问题,updateTime/lastUpdate字段无法根据当前时间戳更新,看起来还保持原来的值。是因为更新的时候updateTime/lastUpdate字段已经有值了,所以会以这个值为准更新入库。
找到了原因,解决办法也简单,执行updateById之前将updateTime/lastUpdate设置为null
https://www.leftso.com/article/2311281715023358.html