Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[功能改进]: 描述:关于FieldStrategy字段策略的补充提议(个人觉得很有必要!) #6521

Open
3 tasks done
LovelyNoodles opened this issue Sep 27, 2024 · 2 comments

Comments

@LovelyNoodles
Copy link

确认

  • 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
  • 我已经在 issue 中搜索过, 确认问题没有被提出过
  • 我已经修改标题, 将标题中的 描述 替换为遇到的问题

功能改进

目前的字段策略有两种形式:
1)全局配置
2)注解配置
但是以上形式都不是很灵活,平常使用过种中经常用到的问题是,执行sql时才会根据业务决定哪些字段使用哪些策略,例如:
某表单编辑页面,编辑的时候,某些字段需要传空时修改db数据中对应字段为空(例如一些不必填的字段),有些字段需要为空时保留之前的值(例如一些必填字段,如create_time,create_name等),这时候就需要执行时灵活的指定更字段对应的策略。
可能一些编辑只修改某一两个字段,这种情况默认策略就支持,这里举例就不赘述了。

希望大佬能看到这个提议,否则我们只能xml硬写sql了.........T_T...........

参考资料

https://baomidou.com/reference/#updatestrategy

@fengyujun
Copy link

这种情况你可以通过 lamdaUpdate.set方式来处理

@rowstop
Copy link
Contributor

rowstop commented Sep 30, 2024

确实有这种需求
@fengyujun 这种方式确实可以,但是如果更新的字段特别多,使用起来很繁琐
我之前提交过类似的PR #5898

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants