Имея следующий класс домена:
class Word {
Map translations
static hasMany = [translations: String]
String toString(){
id
}
}
И некоторые экземпляры, сохраненные в начальной загрузке Grails:
def word1 = new Word(translations: [en:"game"]);
word1.save(failOnError: true, flush: true)
def word3 = new Word(translations: [en:"gate"]);
word3.save(failOnError: true, flush: true)
def word2 = new Word(translations: [en:"life"]);
word2.save(failOnError: true, flush: true)
Невозможно правильно получить поле translations
. Например:
//input
println Word.findAll().each {
println it.translations
}
//output
[:]
[:]
[:]
[1, 2, 3]
Что не так?