0

当搜索字符串以德语变音符号开头时,我的 PostgreSQL 查询不返回任何结果,例如Ö. 我ilike用来得到我的结果。

问题是如果只有第一个字母是变音符号.... PostgreSQL 查询单独工作正常。grails的组合似乎有问题。进行进一步研究时,我发现当我将 ilike 更改为 like 时它工作正常时存在问题。

def searchResult = Termin.createCriteria().listDistinct{

                    or  {                       
                          ilike('vorname', '%' + searchString.trim() + '%')
                          ilike('nachname', '%' + searchString.trim() + '%')
                    }

                    order('nachname', 'asc')
                    maxResults(27) 
                } 
4

0 回答 0