私はHQLを使用するリストメソッドを持っています。このクエリにページングパラメータとソートパラメータを追加するにはどうすればよいですか?Grails:カスタムHQLクエリにソートとページングを追加する
// Account.executeQuery(「アカウントAは異なるa.numberを選択します(0.5以降)名前付きパラメータとページネーションのparamsの地図を使ってa.branch =::枝のドキュメントから
def list = {
def termList
log.info "Getting terms for product: $params.productId"
params.max = 10
def p = Product.get(params.productId)
if (p) {
log.info "Product found: $p.name"
termList = Term.executeQuery("select distinct t from Term as t join t.definitions def join def.definitionProducts dp where dp.product=?",
p)
} else {
log.info "No Product found"
termList = Term.list(params)
}
log.info "Terms found: $termList.size"
[ termInstanceList: termList, termInstanceTotal: termList.size]
}
この回答ISN」を実行することができます完全に正しい。以下の回答状態と同様に、executeQueryを使用してソートや順序付けを行うことはできません。 http://jira.codehaus.org/browse/GRAILS-1200を参照してください。 –