友友们 我遇到一个问题。在使用mybatis-plus的updateById函数的时候出现了异常
。根据异常提示,是employee实体中的update_user字段不能为空
,所以我想到了我传递的employee实体中这个字段对应的属性为null
。但是updateById函数中规定如果属性为null,则不会对数据库中的字段进行更新,为什么会触发数据库不为null的约束呢?而且其它的字段我也传的null,这些字段约束也不能null,但是没有出现异常。求解答
贴出你的实体类entity 看看,如果设置了 updateStrategy = FieldStrategy.IGNORED ,那么就会更新为null
实际更新的时候不会更新,但会检查,建议更新使用wrapper
报错只会遇到一个错误就抛出,不会一次性全部抛出,你可以试一下把update_user设置值,看会不会报其它字段不能为null