との間には多対多の関連が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テーブルとテーブルに保存するだけで、本質的に2つの間の結合テーブルであるテーブルには保存しShadeません。Color_Shades
私は何か間違ったことをしていますか?それは私がドキュメントからそれを理解した方法です: