2009-09-11 131 views
4

我正在向Grails導出Spring(和Hibernate)應用程序。嵌套GORM嵌入

使用GORM我想做到以下幾點:

class A { 
    B b 
    static embedded = ['b'] 
} 

class B { 
    C c 
    static embedded = ['c'] 
} 

class C { 
} 

,並得到:

org.hibernate.MappingException:無法確定類型:C,在餐桌:一,爲列: org.hibernate.mapping.Column(b_c_id)

我知道我可以用我的舊Hibernate映射文件(的方式成功地使用Hibernate的「組件」標籤爲此事),但仍:

「嵌入式」功能是否僅限於一個級別?我怎樣才能繞過或解決這個問題?

回答

2

這是一個衆所周知的grails錯誤。還有一個現有的錯誤報告http://jira.codehaus.org/browse/GRAILS-2773。 不幸的是,沒有人從Grails團隊獲得答案。

解決它的最簡單方法是使用舊的Hibernate映射文件。目前我沒有其他解決方案。抱歉。

+1

這個bug已經在Grails 1.3.2中修復 – 2012-09-21 09:47:18