一、每次更新时,create_Time都会被更新,而update_time 反而没有更新
1. create_time都会被更新
数据库表create_time勾选了“根据当前时间戳更新”导致的。
2. update_time 反而没有更新
参考:MybatisPlus更新删除操作时 updateTime自动填充无效_这个饕字怎么读的博客-CSDN博客
参考:mybatis plus中update_time字段未自动更新_王胖泽的博客-CSDN博客_mybatisplus updatetime
官方文档:
MetaObjectHandler提供的默认方法的策略均为:如果属性有值则不覆盖,如果填充值为null则不填充
也就是说当updateTime为null时,会自动填充;反之,则不会。
解决办法:
用 this.setFieldValByName 代替 this.strictUpdateFill。