Mybatis-plus Lambda自动填充 MetaObjectHandler 失效 解决方案
关于使用lambdaUpdate()导致updateAt不更新问题解决方案
很苦恼,为啥使用lambdaUpdate()会导致updateAt不更新呢,明明我也标明了注解。
明明我也有对应的config处理类进行自动填充但是为什么就是不更新呢???
这是因为:MyBatis-Plus 字段填充是必须依赖于实体对象,通过实体对象进行自动插入,如果参数中不包含实体对象,则无法触发字段自动填充
如下图所示 我们执行的方法:
然后通过一层层跟进去到源码处理层的时候我们会发现实体类为null是不处理的
固不会更新对应的updateAt也不会执行填充器了。
解决
既然没有声明实体类不会进行自动填充那么我们声明不就好了吗~
作者:cchilei
-------------------------------------------
个性签名:竹杖芒鞋轻胜马 一蓑烟雨任平生
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!