From cdd734bd95933993c6272948c313c8b2f2ac5e42 Mon Sep 17 00:00:00 2001 From: "768863620@qq.com" <768863620@qq.com> Date: Thu, 19 Jun 2025 17:52:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=98=8E=E5=98=8E=E5=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/dev/energy/server/action/QueryAction.java | 4 ++-- .../server/valuelist/adapter/hib3/Hibernate30Adapter.java | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/dev/energy/server/action/QueryAction.java b/src/main/java/com/dev/energy/server/action/QueryAction.java index a36dc8e..0dd57e9 100644 --- a/src/main/java/com/dev/energy/server/action/QueryAction.java +++ b/src/main/java/com/dev/energy/server/action/QueryAction.java @@ -273,7 +273,7 @@ public class QueryAction extends AbstractAction implements ApplicationContextAwa } Map params = tableConfig.getParams(); - for (Object key : params.keySet()) { + /* for (Object key : params.keySet()) { Object param=params.get(key); String param_str=param.toString(); if(param_str.indexOf("%")==0){ @@ -281,7 +281,7 @@ public class QueryAction extends AbstractAction implements ApplicationContextAwa log.info("替换------"+key.toString()+"====="+param_str+"--"+param_str.indexOf("%")); } - } + }*/ diff --git a/src/main/java/com/dev/energy/server/valuelist/adapter/hib3/Hibernate30Adapter.java b/src/main/java/com/dev/energy/server/valuelist/adapter/hib3/Hibernate30Adapter.java index 9130bd9..9568521 100644 --- a/src/main/java/com/dev/energy/server/valuelist/adapter/hib3/Hibernate30Adapter.java +++ b/src/main/java/com/dev/energy/server/valuelist/adapter/hib3/Hibernate30Adapter.java @@ -224,8 +224,12 @@ return translator.getSQLString(); String dateString = sdf.format(parm); hql=hql.replace("{"+ketstr+"}", dateString); }else{ - - hql=hql.replace("{"+ketstr+"}", parm.toString().replaceAll(" ", "")); + String param_str=parm.toString(); + param_str=param_str.trim(); + if(param_str.indexOf("%")==0){ + param_str=param_str.substring(1); + } + hql=hql.replace("{"+ketstr+"}", param_str); } }