Commit ea00b16d0df91c2af15c667c37dd220f8dec658e

Authored by Andrii Shvaika
1 parent 4686cb6c

Full text search for backward compatibility

@@ -451,7 +451,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository { @@ -451,7 +451,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
451 List<String> searchPredicates = selectionMapping.stream().map(mapping -> { 451 List<String> searchPredicates = selectionMapping.stream().map(mapping -> {
452 String paramName = mapping.getValueAlias() + "_lowerSearchText"; 452 String paramName = mapping.getValueAlias() + "_lowerSearchText";
453 ctx.addStringParameter(paramName, lowerSearchText); 453 ctx.addStringParameter(paramName, lowerSearchText);
454 - return String.format("LOWER(%s) LIKE :%s", mapping.getValueAlias(), paramName); 454 + return String.format("LOWER(%s) LIKE concat('%%', :%s, '%%')", mapping.getValueAlias(), paramName);
455 } 455 }
456 ).collect(Collectors.toList()); 456 ).collect(Collectors.toList());
457 return String.format(" WHERE %s", String.join(" or ", searchPredicates)); 457 return String.format(" WHERE %s", String.join(" or ", searchPredicates));