当搜索字符串以Ö
之类的德语变音符号开头时,我的PostgreSQL查询不返回任何结果。我正在使用ilike
来获取结果。
问题是如果只有第一个字母是变形金刚.... 仅PostgreSQL查询工作正常。 grails的组合似乎存在问题。进一步研究我发现当我改变它以使其工作正常时,ilike存在问题。
def searchResult = Termin.createCriteria().listDistinct{
or {
ilike('vorname', '%' + searchString.trim() + '%')
ilike('nachname', '%' + searchString.trim() + '%')
}
order('nachname', 'asc')
maxResults(27)
}