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

当使用Cursor游标查询作为返回结果时,插件的beforeQuery不触发,导致无法动态切换表名 #5315

Open
disikoudad opened this issue May 7, 2023 · 1 comment

Comments

@disikoudad
Copy link

当前使用版本(必填,否则不予处理)

当前使用版本 3.5.3.1

该问题是如何引起的?(确定最新版也有问题再提!!!)

我通过SqlInjector自定义了一个游标查询,其中应该使用Cursor作为返回集合
image
同时我使用了DynamicTableNameInnerInterceptor动态表名插件,当我正常使用list查询时,可以正常触发
imagebeforeQuery的方法,当我使用Cursor时,无法触发beforeQuery的方法,也就无法动态切换表名,

重现步骤(如果有就写完整)

把List与Cursor互相替换,然后打断点beforeQuery,就可以观察到,Cursor下没触发beforeQuery

报错信息

@disikoudad disikoudad changed the title 当使用Cursor游标查询作为返回结果时,插件的beforeQuery不触发,导致无法动态切换标明 当使用Cursor游标查询作为返回结果时,插件的beforeQuery不触发,导致无法动态切换表名 May 7, 2023
@miemieYaho
Copy link
Member

目前没做Executor#queryCursor的拦截

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

No branches or pull requests

3 participants