Paginar resultados na view
28/11/2011 10:15
Alguém saberia dizer como posso paginar uma lista de coleções proveniente de um relacionamento de um para muitos? Por exemplo:
Suponhamos que tenho relacionamento abaixo:
class Cliente{
String nome
static hasMany = [linhas:Linha]
}
class Linha{
String numero
Cliente cliente
}
Quando eu for apresentar um usuário na tela (show.gsp/edit.gsp), se este tiver centenas de linhas associadas à ele, terei uma listagem imensa na tela... O que vai gerar um custo de performance, já que terei uma query N+1.
Teria como paginar o resultado dessa consulta ou apresentar o resultado de forma mais intuitiva? Alguém teria um exemplo?
Obrigado!
Tags:
paginação, hasMay, um para muitos, performance