From dd88072bc5b992de879d27ebf2303b72e35e114e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Fri, 13 Jul 2012 14:07:54 +0300 Subject: [PATCH] further improved like->regex handling --- .../src/main/java/com/mysema/query/types/ExpressionUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/types/ExpressionUtils.java b/querydsl-core/src/main/java/com/mysema/query/types/ExpressionUtils.java index 648be715d..4855ccac9 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/ExpressionUtils.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/ExpressionUtils.java @@ -256,7 +256,8 @@ public final class ExpressionUtils { like = like + "$"; } } - like = like.replace(".", "\\.").replace("%", ".*").replace("_", "."); + like = like.replace(".", "\\.").replace("*", "\\*").replace("?", "\\?") + .replace("%", ".*").replace("_", "."); return ConstantImpl.create(like); } else if (expr instanceof Operation) { Operation o = (Operation)expr;