を使用して構築された Grails にクエリがありますcreateCriteria()
。結果に対して強制的に並べ替えを実行し、オフセットと最大制約を適用するにはどうすればよいですか。
コード:
def history = Termin.createCriteria().list([max:10, offset:offset]) {
and{
//some query constraints
}
order('id', 'desc')
}
これはおそらく同じことをします:
def history = Termin.createCriteria().list([max:10, offset:offset,order:'desc',sort:'id']) {
and{
//some query constraints
}
}
データベースは postgreSQL 7.5 で、構築されたクエリは次のようになります。
select
something
from
somewhere
left outer join
something
on something
left outer join
something
on something
left outer join
something
on something
where
(
something
)
order by
this_.th_id desc limit ? offset ?