有沒有一種方法可以很容易地將一個對象平鋪在Gorm中的一張桌子上?我有幾個概念實體,其中總是需要加入到它們的父類中。也就是說,我有這樣的:用Gorm壓扁對象模型?
class A{
B other;
String name;
String value;
}
class B{
String val1;
String val2;
}
有沒有辦法來註釋這個讓val1
和val2
表A完全出現?
有沒有一種方法可以很容易地將一個對象平鋪在Gorm中的一張桌子上?我有幾個概念實體,其中總是需要加入到它們的父類中。也就是說,我有這樣的:用Gorm壓扁對象模型?
class A{
B other;
String name;
String value;
}
class B{
String val1;
String val2;
}
有沒有辦法來註釋這個讓val1
和val2
表A完全出現?
添加other
到嵌入式列表A
類:
class A{
B other;
String name;
String value;
static embedded = ['other']
}
見第5.2.2節,GORM中的組成:http://grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20%28GORM%29.html
馬克嵌有一個靜態屬性字段other
:
class A {
B other
String name
String value
static embedded = ['other']
}
然後自動生成的架構將包含兩個字段的表稱爲other_val1
和other_val2
爲'A」。
如果你想B
對象只能存儲爲A
對象的一部分,從grails-app/domain
移動B.groovy到src/groovy