【发布时间】:2010-03-25 16:32:13
【问题描述】:
我在获取 grails 中的多对多关系时遇到了一些问题。以下是否有明显错误:
class Person {
static hasMany = [friends: Person]
static mappedBy = [friends: 'friends']
String name
List friends = []
String toString() {
return this.name
}
}
class BootStrap {
def init = { servletContext ->
Person bob = new Person(name: 'bob').save()
Person jaq = new Person(name: 'jaq').save()
jaq.friends << bob
println "Bob's friends: ${bob.friends}"
println "Jaq's friends: ${jaq.friends}"
}
}
我希望 Bob 与 Jaq 成为朋友,反之亦然,但我在启动时得到以下输出:
Running Grails application..
Bob's friends: []
Jaq's friends: [Bob]
(我使用的是 Grails 1.2.0)
【问题讨论】:
标签: grails groovy many-to-many grails-orm