Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
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.
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.




