Вот мои простые доменные классы:
package family
class Parent {
static hasMany = [children : Child]
String name
}
package family
class Child {
static belongsTo = [parent : Parent]
String name
}
В BootStrap я делаю следующее:
import family.Child;
import family.Parent;
class BootStrap {
def init = { servletContext ->
def parent = new Parent(name:'Dad')
parent.addToChildren(new Child(name:'son'))
parent.addToChildren([name : "another son"])
parent.save(flush : true, failOnError : true)
println "hasErrors: " + parent.hasErrors()
println "Parent: " + parent.name + " Children: " + parent.children.count()
}
def destroy = {
}
}
И в консоли вижу: hasErrors: false Родитель:Папа Дети: 0
Не могли бы вы помочь мне понять, почему дети всегда 0?Что я делаю не так?