Имея следующий класс домена:
class Word {
Map translations
}
И экземпляры в BootStrap:
def word1 = new Word().with{
translations = [en:"game"]
save(failOnError: true, flush: true)
}
def word2 = new Word().with{
translations = [en:"life"]
save(failOnError: true, flush: true)
}
Каков отличный способ получить все слова, где перевод начинается с startPart
в некоторых locale
? Например:
def listWordsStartsWith(startPart, locale, params){
def regexp = startPart+'%'
def query = Word.where {
//translations[locale] =~ regexp
}
def words = query.list(params)
words
}