0

私はこれのために努力してきました。しかし、それが可能かどうかはわかりません。サブクラスの条件を使用してスーパークラスの基準クエリを作成して、レコードを一覧表示する必要があります。

たとえば、Cats, Dogs は Animal クラスを拡張します。黒い点の犬と白い色の猫以外のすべての動物をリストする必要があります。ここで重要な問題は、 犬のプロパティ猫のドメイン クラスないことです。

しかし、すべての動物でページネーションできるように、Animal クラスに createCriteria を記述する必要があります。

4

1 に答える 1

0

使用すると、部分的に null の列を指すことで、テーブルからレコードを選択tablePerHierarchy = trueするクエリを作成できるはずです。native SQLwhere-clauses

Anumal.withCriteria{
  or{
    sqlRestriction "dots is not null and dots != 'black'" // dogs
    sqlRestriction "color = 'white'" // cats
  }
}
于 2014-09-18T09:35:18.583 に答える