From e56ae8194693fe90b0222eca5af56bec124bf0e9 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Mon, 8 Dec 2025 17:38:08 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E6=8A=A5=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=94=AF=E6=8C=81=E6=89=A7=E8=A1=8C=E4=BB=A5?= =?UTF-8?q?show=E3=80=81explain=E3=80=81describe=E3=80=81desc=E5=BC=80?= =?UTF-8?q?=E5=A4=B4=E7=9A=84=E6=9F=A5=E8=AF=A2=E8=AF=AD=E5=8F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1571845315198982]报表增加支持执行以show、explain、describe、desc开头的查询语句 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1571845315198982 --- .../neatlogic/framework/dao/plugin/LimitInterceptor.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/neatlogic/framework/dao/plugin/LimitInterceptor.java b/src/main/java/neatlogic/framework/dao/plugin/LimitInterceptor.java index 4a2138e87..46cedd433 100644 --- a/src/main/java/neatlogic/framework/dao/plugin/LimitInterceptor.java +++ b/src/main/java/neatlogic/framework/dao/plugin/LimitInterceptor.java @@ -90,6 +90,14 @@ public class LimitInterceptor implements Interceptor { if (limited) { return invocation.proceed(); } + // 以 'show '、'explain '、'describe '、'desc '开头的查询语句不需要增加limit 10000 + if (sql.trim().toLowerCase().startsWith("show ") + || sql.trim().toLowerCase().startsWith("explain ") + || sql.trim().toLowerCase().startsWith("describe ") + || sql.trim().toLowerCase().startsWith("desc ") + ) { + return invocation.proceed(); + } //反射获取动态参数 Map additionalParameters = new HashMap<>(); try { -- Gitee