当前使用版本(必填,否则不予处理)
mybatis-plus-boot-starter 3.4.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
@TableField(updateStrategy = FieldStrategy.IGNORED) 该注解是注解为PO的属性上的特性 无法指定某个方法不执行置空操作,某个方法执行置空操作
重现步骤(如果有就写完整)
报错信息
Comment From: qmdx
请使用 updateWrapper 注解是放方向控制,不支持方法级别粒度控制
Comment From: xuluoluo
有类似通用update的支持方法级别粒度控制的功能吗?
Comment From: qmdx
有类似通用update的支持方法级别粒度控制的功能吗?
https://baomidou.com/guide/crud-interface.html#alwaysupdatesomecolumnbyid
这个方法解决更新空问题的你看看
Comment From: xuluoluo
这个方法是使用TableFieldInfo中的某些属性进行判定该字段是否要update,但是这个也是启动时解析存入getMethodList中的List,无法做到删除该【@TableField(updateStrategy = FieldStrategy.IGNORED)】的效果。