确认
- [X] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
- [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题
功能改进
目前的字段策略有两种形式: 1)全局配置 2)注解配置 但是以上形式都不是很灵活,平常使用过种中经常用到的问题是,执行sql时才会根据业务决定哪些字段使用哪些策略,例如: 某表单编辑页面,编辑的时候,某些字段需要传空时修改db数据中对应字段为空(例如一些不必填的字段),有些字段需要为空时保留之前的值(例如一些必填字段,如create_time,create_name等),这时候就需要执行时灵活的指定更字段对应的策略。 可能一些编辑只修改某一两个字段,这种情况默认策略就支持,这里举例就不赘述了。
希望大佬能看到这个提议,否则我们只能xml硬写sql了.........T_T...........
参考资料
https://baomidou.com/reference/#updatestrategy
Comment From: fengyujun
这种情况你可以通过 lamdaUpdate.set方式来处理
Comment From: rowstop
确实有这种需求 @fengyujun 这种方式确实可以,但是如果更新的字段特别多,使用起来很繁琐 我之前提交过类似的PR #5898