Color
我在和之间有一个多对多的关联Shade
。Color
有很多色调,Shades
有很多颜色。
我已经这样建模了:
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
表和Shade
表中,但不保存在表中,表Color_Shades
本质上是两者之间的连接表。
难道我做错了什么?这就是我从文档中理解的方式: