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