我正在将
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映射文件.目前我没有其他解决方案.抱歉.