有沒有辦法在grails中創建任意域對象的關聯?有沒有辦法在grails中創建與arbitraray域對象的關係
喜歡的東西
class ThingHolder {
DomainObject thing;
}
然後
Book b=new Book(title: "Grails 101").save()
Author a=new Author(name: "Abe").save()
ThingHolder t1=new ThingHolder(thing:b).save()
ThingHolder t2=new ThingHolder(thing: a).save()
這樣
ThingHolder.get(t1.id).thing // will be a Book
和
ThingHolder.get(t2.id).thing // will be an Author.
我們的目標是能夠故事任何域對象。我不希望系統中的每個域對象都存儲在Thing表中,也不希望設置Table_per_hierarchy並在整個地方導致外部連接。 – burns
然後答案是否定的。你無法在GORM中做到這一點。 –
感謝您的快速回答。我希望能夠創建一個帶有列ID,thing_discriminator,thing_id或類似東西的Thing_holder表。 – burns