HQL ou Criteria

1 resposta
luz.eduardo

Sou novo no Hibernate, segue algumas dúvidas.

  • Num projeto de grande porte, a maioria das empresas utilizam Criteria ou HQL ? :?:

  • Para retirar o código SQL de nossa aplicação, qual o mais utilizado ? :shock:

  • Num sistema que utiilza 40% de suas chamadas a Stored Procedures, é possível utilizar todo o potencial do Hibernate?
    É válido utilizá-lo ??? :? :shock: :?

1 Resposta

normandesjr

Amigo vc pode utilizar Criteria e HQL em projetos de grande porte sim, é totalmente válido.

A API da Criteria já está bem poderosa, onde você tiver uma dificuldade pode tentar utilizar a HQL.

Você eventualmente pode utilizar SQL nativo para consultas mais complexas envolvendo várias tabelas, mas normalmente para preencher um bean com valores de diversas tabelas diferentes.

Você pode utilizar as Stored Procedures no seu sistema juntamente com o Hibernate.

Eu utilizo a seguinte estratégia:
1º Tento utilizar Criteria.
2º Caso não saia, mudo para HQL
3º Vou para SQL nativo.

Abraços.

Criado 6 de outubro de 2007
Ultima resposta 6 de out. de 2007
Respostas 1
Participantes 2