Estou começando a mexer com o hibernate e gostaria de saber qual o melhor jeito de realizar um consulta, Criteria ou HQL? Por que?
Vlw
Criteria X HQL
P
3 Respostas
J
Tanto faz.
O HQL é mais próximo do SQL…
É mais utilizado para consultas fixas, que não tem alterações no número de parâmetros necessários…
O Criteria é mais voltado para consultas onde o número de parâmetros não é conhecido, como em listagens que contém x filtros…
Neste caso o Criteria é mais recomendado por montar um sql mais direcionado para a busca em questão, sem adicionar campos ou parâmetros desnecessários, o que acaba agilizando a consulta na base de dados…
Abraços
G
O Elton definiu muito bem. A HQL é mais usadas para consultas fixas.
A Criteria API é mais voltada para pesquisas dinâmicas, usando QueryByExample, etc.
Criado 18 de março de 2008
Ultima resposta 23 de mar. de 2008
Respostas 3
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo