MySQL Como retornar x resultados?

Eu preciso fazer um select e nele o usuário irá configurar quantos resultados ele quer…

Eu ACHO que no ORACLE da pra faze isso, fica assim:

EXEMPLO: select * from tabela limit 5
neste caso iria retornar 5 registros apenas…

E no HQL - MYSQL, tem como fazer?

Bom, no meu método eu retorno a result list, poderia ter alguma coisa ali também para retornar os 5 primeiros registros encontrados…
o método é +ou- assim:

public Object recuperaLista(Class classe){
String hql = "from " + classe.getSimpleName();
Query q = em.createQuery(hql);
return q.getResultList();
}

tem como faze pelo hql ou validar o resultlist pra passa só 5?

axo q se eu limitar e pegar só 5 registros do banco eu ganho performance, porém é pro meu TCC e não tem problema…

claro q se eu já prefiro fazer da maneira correta, se alguem puder ajudar!!

Obrigado.

Seria isso:

http://docs.oracle.com/javaee/6/api/javax/persistence/Query.html#setMaxResults(int)

[quote=geraldo.vec]Seria isso:

http://docs.oracle.com/javaee/6/api/javax/persistence/Query.html#setMaxResults(int)[/quote]

eh bem isso mesmo… vlw :smiley:
tao simples rsrs

só que eh aquela coisa, se eu tive 1000 registro no banco, vai puxa os 1000 e só exibir a quantidade que eu por no maxResults né?
ou não? rsrs