嵌套的GORM嵌入式

时间:2009-09-11 14:57:14

标签: grails

我正在将Spring(和Hibernate)应用程序导出到Grails。

使用GORM我想做以下事情:

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

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

class C {
}

得到了:

org.hibernate.MappingException:无法确定类型:C,在表:a,对于列:[org.hibernate.mapping.Column(b_c_id)]

我知道我可以使用旧的Hibernate映射文件(顺便说一下,成功使用Hibernate'组件'标签)但仍然:

'嵌入'功能是否仅限于一个级别?我该如何绕过或修复此问题?

1 个答案:

答案 0 :(得分:2)

这是一个众所周知的grails bug。还有一个现有的错误报告http://jira.codehaus.org/browse/GRAILS-2773。 不幸的是,Grails团队中没有人回答过。

解决它的最简单方法是使用旧的Hibernate映射文件。目前我没有其他解决方案。遗憾。