【发布时间】:2014-05-08 08:27:16
【问题描述】:
我在 grails 中有 2 个带有 mysql 的表
说A和B
我想在这里实现的场景是:
(1)A 的实例可以有零个/一个/多个 B 的实例。
(2)当实例A被删除时,其所有相关的B都必须被删除。
(3)B 的每个实例必须与 A 的一个实例关联。
(4)A 知道 B,但 B 不知道 A。
条件号 4 不是强制性的。
从上面的信息看来:从 A 到 B 的单向一对多
目前我正在做的是:(得到here的帮助)
class A
{
String name
Set bs=[]
static hasMany=[bs:B]
}
Class B
{
String name
}
B b=new B(name:'bname')
b.save()
A a=new A(name:'aname')
a.addToBs(b)
a.save()
在保存两个条目时,(B 正在保存但 A 没有保存)我正在使用 addTo 并收到错误,没有方法 addToBs() 的签名
如果我在某处错了,请帮助我并纠正我。
【问题讨论】:
标签: grails grails-orm grails-domain-class