0
我在Color
和Shade
之间存在多对多关联。 Color
有许多色调和Shades
有很多颜色。grails中的多对多未在关系表中保存记录
我仿照这个像这样:
class Color {
static hasMany = [shades: Shade]
String name
}
class Shade {
static belongsTo = Color
static hasMany = [colors: Color]
String name
}
然而,当我运行下面的代码:
new Color(name: "Red").addToShades(new Shade(name: "light")).save()
只在Color_Shades
表保存在记录表Color
和Shade
表,但不这实质上是两者之间的连接表。
我做错了什么? docs这就是我的理解:
我将如何保存与此的关系? – Anthony 2013-02-18 18:14:29
看看Spring安全链接中的'static create()'。实现类似的东西,并调用'ColorShade.create(colorInstance,shadeInstance)'。 – 2013-02-18 18:56:44