当前位置: 代码迷 >> java >> 在SQL谓词中避免使用%和_
  详细解决方案

在SQL谓词中避免使用%和_

热度:40   发布时间:2023-08-04 09:32:33.0

searchWord包含 时,以下用于搜索地图中微粒数据的代码无效

StringBuilder fullQuery= new StringBuilder().
                 append("Name like \'").append(searchWord).
                 append("%\'");

List<Person> persons = (List<Person>) personMap
                .values(new SqlPredicate(fullQuery));

如何使用这些符号进行实际匹配。

Hazelcast SQL之类的查询没有像Hibernate那样的变量绑定。 你必须自己做。 您可能希望将该语句存储在常量中,并使用String :: format来替换变量。

  相关解决方案