3

私はGrails 2.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'

tablePerHierarchy falseGORM は、RuleTableで定義されていないため、RuleVersion ドメインの列も含む SQL ステートメントを作成するようです。

これは GORM のバグですか、それとも何か不足していますか?

4

0 に答える 0