我正在使用 Grails 2.2.2
假设,有两个域
class Rule{
String label
static mapping = {
tablePerHierarchy false
}
}
class RuleVersion extends Rule{
String state
Rule reference
User author //another Domain
}
然后一个简单的查找器,如:Rule.findByLabel("foo")
产生错误。
ERROR org.hibernate.util.JDBCExceptionReporter: Unknown column 'this_.col_author_id' in 'field list'
似乎 GORM 创建了一个 sql 语句,其中还包含 RuleVersion 域的列,这些列由于tablePerHierarchy false
未在规则表中定义。
这是 GORM 中的错误还是我遗漏了什么?