Поиск без учета регистра в граалях - PullRequest
8 голосов
/ 16 марта 2009

Я разрабатываю приложение Grails, которое использует поиск файлов. Для этого я написал следующий код. Этот код работает, и он дает результаты с учетом регистра. Но я хочу искать файлы без учета регистра.

def criteria = FileDomain.createCriteria()
 def results = criteria {
    and {
      like('user', User.findById(session?.user))
      or {
        like('filename', '%' + params.fileSearchKey + '%')
        like('referenceFilename', '%' + params.fileSearchKey + '%')
         }
       }
    }

Может кто-нибудь помочь с этим?

Ответы [ 2 ]

17 голосов
/ 16 марта 2009

Я полагаю, используя

ilike('filename', "%${params.fileSearchKey}%")
ilike('referenceFilename', "%${params.fileSearchKey}%")

- это способ, которым вы должны делать без учета регистра поиски

7 голосов
/ 14 мая 2014

Один из способов сделать это в Grails 2.x - использовать узел эквалайзера :

eq("branch", "london", [ignoreCase: true])
...