问题是这样的,前台成功发送数据到后台,但是后台使用mybatisplus执行更新语句时一直不执行,这实际上很使用mybatis自动生成实体类时配置的相关注解有关,比如这个
@TableField(fill = FieldFill.UPDATE)
表示数据更新时才插入的语句,当实体类更新数据后,它的属性会被mybatisplus自动set进这个值,但是如果我们前台传递了这个值到实体类当中的话,Mybatisplus不会执行sql语句
Preparing: UPDATE yb_user SET name=?, account=?, phone=?, password=? WHERE id=?
看了一下执行成功的语句sql语句,压根就没有设置时间的字段,这个时候把时间属性去掉就行了