我正在使用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中的错误还是我错过了什么?