在实体类对应的字段上加注解@TableField(strategy=FieldStrategy.IGNORED),忽略null值的判断即可。需要注意的是使用该注解后这个属性就会全局忽略null值的判断。我们会发现sql中indexId这个属性也set为null了。sql语句中没有了set indexId这一属性。当indexId set 22的时候是可以set的。但是当我们indexId为空的时候。既然属性都没了,表是肯定没做修改的。那么表自然也会修改成null值。我们发现sql语句也是正常的。