解决Mybatis plus字段填充不覆盖原有值问题
问题项目自定义了MpMetaObjectHandler填充策略,对插入时间和更新时间自动填充。做业务的时候要求数据更新的时候更新时间需要同步到最新时间。问题就出现了: 自动填充策略不能填充已存在值的字段。原因查找Mybatis plus 指南,定位到问题。当要填充的值为null时,字段不给予填充。当要填充的字段已存在值的情况,不给予填充。撸一下源码看看:解决从源码中看到metaObject.getValue(fieldName)为null时才进行填充。从自定义填充策略的方法不难看