-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
数据变动记录插件在执行updateBatchById方法时,只能得到第一条,后续的数据无法记录 #6018
Labels
Comments
提供一下具体场景或代码 |
自动回复:你的邮件我已经收到,如果需要回复的我会尽快回复的。感谢你的谅解····
|
应该不只是updateBatchById方法,所有与batch相关的方法在处理批量操作时,只会拦第一条数据 |
看了下源代码,InnerInterceptor#beforePrepare这个方法一般作用是修改执行的SQL,但这个插件有点特殊,它还需要回查数据,但beforePrepare只拿到了首条数据,因为最终去执行的是updateById方法。能拿到的数据很有限,所以我也没想到好点解决的方法。。 |
Open
DataChangeRecorderInnerInterceptor可能在未来版本将会被移除,坑有点大 |
自动回复:你的邮件我已经收到,如果需要回复的我会尽快回复的。感谢你的谅解····
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
当前使用版本(必填,否则不予处理)
3.5.5
该问题是如何引起的?(确定最新版也有问题再提!!!)
在执行updateBatchById时,多个的数据更新,变动插件只能看到第一个数据
重现步骤(如果有就写完整)
报错信息
无
The text was updated successfully, but these errors were encountered: