Membro desde: 28/03/2007 14:02:26
Mensagens: 18
Localização: bambui
Offline
oi gente eu preciso saber quais as vantagens de utilizar o hql para efetuar instruçoes orientado a objeto, sendo q em alguns framework utiliza o sql para resover esse problema.
Membro desde: 14/07/2005 18:09:00
Mensagens: 94
Offline
A HQL (Hibernate Query Language) é um dialeto SQL para o Hibernate. Ela é uma poderosa linguagem de consulta que se parece muito com a SQL, mas a HQL é totalmente orientada a objeto, incluindo os paradigmas de herança, polimorfismo e encapsulamento.
No Hibernate, você pode escolher tanto usar a SQL quanto a HQL. Escolhendo a HQL, você poderá executar os pedidos SQL sobre as classes de persistência do Java ao invés de tabelas no banco de dados, aumentando, assim, a distância entre o desenvolvimento da regras de negócio e o banco de dados.