diff --git a/jans-orm/couchbase/src/main/java/io/jans/orm/couchbase/impl/CouchbaseFilterConverter.java b/jans-orm/couchbase/src/main/java/io/jans/orm/couchbase/impl/CouchbaseFilterConverter.java index 7aaf8b9af8d..e914f7f4056 100644 --- a/jans-orm/couchbase/src/main/java/io/jans/orm/couchbase/impl/CouchbaseFilterConverter.java +++ b/jans-orm/couchbase/src/main/java/io/jans/orm/couchbase/impl/CouchbaseFilterConverter.java @@ -241,16 +241,17 @@ public ConvertedExpression convertToCouchbaseFilter(Filter genericFilter, Map 0)) { + StringBuilder anyBuilder = new StringBuilder("%"); for (String any : subAny) { - String variableExpressionAny = buildVariableExpression(internalAttribute + "_any", multiValued, any, queryParameters); - filterParameters.add(variableExpressionAny); - like.append("$" + variableExpressionAny); - like.append("%"); + anyBuilder.append(any); + anyBuilder.append("%"); } + String variableExpressionAny = buildVariableExpression(internalAttribute + "_any", multiValued, anyBuilder.toString(), queryParameters); + like.append("$" + variableExpressionAny); + filterParameters.add(variableExpressionAny); } if (currentGenericFilter.getSubFinal() != null) {