Diferença netre ibernate e SQl comun?

3 respostas
Giboty

bom…
ainda nao vi uma diferença que possa faser definir um ou outro tipo

qual q real diferença entre SQL e Hibernate

pelo que li hibernate nao presisa montar todo comando sql?

estou certo?

3 Respostas

skalinichenko

Hibernate, é um framework de persistência de dados (JPA) que provê a eliminação do código SQL da sua aplicação (também).
SQL, como o próprio nome diz, é uma linguagem de consulta estruturada, utilizada na maioria dos SGBDs.
Porém, a utilização do Hibernate vai além de uma simples “remoção” de código SQL da sua aplicação.
Quem já usou, sabe a diferença.
Vc já usou em alguma aplicação?

Obs.: consulte o guia de referência. Faça uma aplicação utilizando o SQL puro, com o seu banco preferido e depois utilize o Hibernate. Um exemplo clássico de aplicação: você tem um sistema que hoje roda com um Oracle, mas amanhã precisa rodar com Postgree. Será que vai dar trabalho, mudar de um, para o outro na sua aplicação? E se você usar Hibernate?
Sinceramente, um dos melhores frameworks que já conheci, é o Hibernate!

Flw!

wallacetepes

Não podia ter dito melhor skalinichenko, só completando…

Um grande problema encontrado em bancos relacionais é como uni-lo a uma plataforma orientada a objeto hibernate auxilia implementando a JPA e abstraindo as consultas a base de dados.

Para fazer uso do hibernate as tabelas do banco de dados são mapeadas em POJOs e toda preocupação com o nivel de conexao com o banco de dados e consulta fica a cargo do framework (usando HQL).

tem um pouco mais de informação aqui:

Veja as ligações externas e siga alguns tutorais. ( não é dificil de achar :smiley: )

Joao.Gabriel

Ótimas explicações. Só complementando mais um pouco, além do HQL (Hibernate Query Language), podemos usar também Criteria, que é uma forma mais OO de realizar consultas no banco, abstraindo para o desenvolvedor as consultas em SQL.

Criado 29 de abril de 2009
Ultima resposta 30 de abr. de 2009
Respostas 3
Participantes 4