Имея следующий класс домена:Grails Горм: запросы с картой
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
}
Спасибо за идею. Это должно быть так: http://pastie.org/3304152 – tiktak