当 searchWord 包含 %,',_等 <时,以下用于搜索地图中微粒数据的代码无法正常工作/ p>
StringBuilder fullQuery= new StringBuilder().
append("Name like \'").append(searchWord).
append("%\'");
List<Person> persons = (List<Person>) personMap
.values(new SqlPredicate(fullQuery));
如何使用这些符号进行实际匹配。
答案 0 :(得分:1)
Hazelcast SQL之类的查询没有像Hibernate那样的变量绑定。你必须自己做。您可能希望将该语句存储在常量中,并使用String :: format来替换变量。