Named Query

4 respostas
diogoprosoft

Galera tenho um autocomplete no meu sistema, as informações começaram a aumentar para não precisar fazer sempre uma consulta no banco me disseram para usar o named query do hibernate, como posso fazer isso? seria a melhor solução? eu utilizo hibernate annotations vcs podem me dar um exemplo de como utilizar ele?

4 Respostas

gilmaslima

Vê se esse link te ajuda…

:arrow: http://guj.com.br/posts/list/210705.java#1071247

Use a busca do fórum :evil: :evil: :evil: :evil:

fabiomedeirosf

O named query serve para que vc nao tenha que ficar redigitando várias vezes a mesma query…

Já experimentou limitar os resultados obtidos?

Tipo o usuário começa digitano um nome com a letra A, logo ele deve estar trazendo da sua base todos os kras que iniciem com A, ou seja, mtos dados, experimente limitar a quantidade de resultados, tipo a 100; pois para o usuário obter algum outro registro, tem que ir refinando a busca com os demais caracteres.

em jpa, seria
:

getEntityManager().createQuery("select o from Pessoa p order by (p.nome) where p.nome like ? ").setMaxResults(<<quantidade de dados s serem recuperado>>).getResultList();

qq coisa retorne

diogoprosoft

Já tinha olhado esse post mais não é o que eu preciso. Vou continar procurando.

diogoprosoft

Legal fabiomedeirosf
Eu estava pensando em fazer isso, já que vc deu a mesma ideia quer dizer que estou no caminho certo

Criado 17 de dezembro de 2010
Ultima resposta 17 de dez. de 2010
Respostas 4
Participantes 3