Como navegar entre os registros com o Hibernate?

por exemplo: Tenho lá um cadastro de clientes.
e uns botões: < voltar | avancar > | << primeiro | ultimo >>

como que eu navegaria entre os registros gravados na tabela “cliente”, utilizando o hibernate? Alguma dica? Esta seria a melhor forma?

obrigado.