2015-07-28 95 views
3

下面的代碼搜索在地圖微粒數據不工作時,搜索內容包含%,'_等避免%和_在SQL謂詞

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

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

哪有我使用這些符號進行實際匹配。

回答

1

Hazelcast像查詢一樣的SQL沒有像Hibernate這樣的變量綁定。你必須自己做。您可能希望將該語句存儲在一個常量中,並使用String :: format來替換變量。