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本质上是两者之间的连接表。
难道我做错了什么?这就是我从文档中理解的方式: