From 96ce843dbc2104f52a678893a436cc235ea09168 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 2 May 2018 13:53:49 +0200 Subject: [PATCH] IDEMPIERE-1906 Use postgresql SIMILAR TO instead of LIKE / https://groups.google.com/d/msg/idempiere/7MQr3bCKet4/DBdxeLFaBgAJ --- .../WEB-INF/src/org/adempiere/webui/editor/WAccountEditor.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WAccountEditor.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WAccountEditor.java index df35e6344f..d1c6a21614 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WAccountEditor.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WAccountEditor.java @@ -166,6 +166,9 @@ public class WAccountEditor extends WEditor implements ContextMenuListener { pstmt = DB.prepareStatement(sql, null); pstmt.setInt(1, C_AcctSchema_ID); + boolean useSimilarTo = "Y".equals(Env.getContext(Env.getCtx(), "P|IsUseSimilarTo")); + if (useSimilarTo && text.contains("*")) + text = text.replaceAll("\\*", "\\\\*"); pstmt.setString(2, text.toUpperCase()); pstmt.setString(3, text.toUpperCase()); rs = pstmt.executeQuery();