Mybatis-plus使用update更新数据库时未赋值字段自动填充0并执行语句 更新操作如图: 结果如下: 原因为创建实体类时age的数据类型使用了int类型,如下图所示: 在Java的数据类型机制中,int是不能设置为null的,默认值为0,所以在更新时就默认取0,并执行了更新操作.将int改为包装类型Integer就可以解决问题了. 输出结果如下: 附图Java基本数据类型取值范围与默认值: