você está aqui: Home  → Arquivo de Mensagens

O que é Hibernate

Colaboração: Rodrigo Rosa Fragoso

Data de Publicação: 03 de Janeiro de 2008

Persistencia de dados é a palavra chave !!!

É uma ferramenta de mapeamento objeto/relacional para Java. Transforma os dados da estrutura lógica de um banco de dados em objetos definidos pelo desenvolvedor. Usando o Hibernate, não há a necessídade de escrever muito do código de acesso a banco de dados e de SQL, pois ele utiliza a sua própria HQL (Hibernate Query Language), acelerando a velocidade do seu desenvolvimento de uma forma fantástica. Vale lembrar que, apesar do fato do hibernate utilizar uma linguagem própria para realizar a persistencia dos dados, podemos mudar a qualquer momento o SGDB utilizado.

Como nem tudo são flores, ele não é uma boa pratica para aplicações que fazem uso extensivo de stored procedures, triggers ou que implementam a maior parte da lógica da aplicação no banco de dados, contando com um modelo de objetos simples - não vai se beneficiar com o uso do Hibernate.

Ao contrário, é mais indicado para sistemas que contam com um modelo MVC (prática comum no desenvolvimento de aplicações Java, onde se particiona a aplicação em tres partes, View - Control e Model, ou seja uma camada de interface, uma camada de controle e uma camada de negócio), onde a maior parte da lógica de negócios fica na própria aplicação Java, dependendo pouco de funções específicas do banco de dados.



Veja a relação completa dos artigos de Rodrigo Rosa Fragoso

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script