我正在将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'组件'标签)但仍然:
'嵌入'功能是否仅限于一个级别?我该如何绕过或修复此问题?
答案 0 :(得分:2)
这是一个众所周知的grails bug。还有一个现有的错误报告http://jira.codehaus.org/browse/GRAILS-2773。 不幸的是,Grails团队中没有人回答过。
解决它的最简单方法是使用旧的Hibernate映射文件。目前我没有其他解决方案。遗憾。