X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.jcr%2Fsrc%2Forg%2Fargeo%2Fjcr%2FJcr.java;fp=org.argeo.jcr%2Fsrc%2Forg%2Fargeo%2Fjcr%2FJcr.java;h=72e325d35a40c40ad22a712ae7561fd33ae6ed87;hb=043d226a5504a212eb5673c3ed4441c1167724d7;hp=31077737e8e7e789335e263409b2279d190b1b27;hpb=cdc0e2725f4ec174309c3fdcd060f80753210c00;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.jcr/src/org/argeo/jcr/Jcr.java b/org.argeo.jcr/src/org/argeo/jcr/Jcr.java index 31077737e..72e325d35 100644 --- a/org.argeo.jcr/src/org/argeo/jcr/Jcr.java +++ b/org.argeo.jcr/src/org/argeo/jcr/Jcr.java @@ -902,6 +902,8 @@ public class Jcr { // QUERY /** Creates a JCR-SQL2 query using {@link MessageFormat}. */ public static Query createQuery(QueryManager qm, String sql, Object... args) { + // fix single quotes + sql = sql.replaceAll("'", "''"); String query = MessageFormat.format(sql, args); try { return qm.createQuery(query, Query.JCR_SQL2);