3

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

4

0 回答 0