多くの条件下で複数のテーブルをバインドする必要がある場合に、条件を1回だけ作成(定義のみ)するにはどうすればよいですか(したがって、物事が正しく理解されている場合はwithCriteria
. その後、条件を 2 回実行して結果を取得します。
- まず、オフセット値と最大値を含むリストから結果を取得します
- 全体のカウント数を取得する
いろいろ試してみたのですがうまくいきませんでした...
私はこのようなことを試みていました
def histories = TerminHistory.withCriteria{....} //only define it at this point
def historiesDisplay = histories.list(max: 10, offset: 10) //run it
def historiesCount = histories.count() //run it