grails – 嵌套的嵌套GORM

我正在将
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’组件’标签)但仍然:

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

最佳答案 这是一个众所周知的grails bug.还有一个现有的错误报告
http://jira.codehaus.org/browse/GRAILS-2773.

不幸的是,Grails团队中没有人回答过.

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

点赞