Este tutorial do hibernate fornece conceitos aprofundados do Hibernate Framework com exemplos simplificados. Foi iniciado em 2001 por Gavin King como uma alternativa ao bean de entidade estilo EJB2.
Estrutura de hibernação
Hibernate é um framework Java que simplifica o desenvolvimento de aplicativos Java para interagir com o banco de dados. É uma ferramenta ORM (Mapeamento Relacional de Objetos) de código aberto e leve. O Hibernate implementa as especificações do JPA (Java Persistence API) para persistência de dados.
Ferramenta ORM
Uma ferramenta ORM simplifica a criação, manipulação e acesso de dados. É uma técnica de programação que mapeia o objeto aos dados armazenados no banco de dados.
programas java
A ferramenta ORM usa internamente a API JDBC para interagir com o banco de dados.
O que é JPA?
Java Persistence API (JPA) é uma especificação Java que fornece certas funcionalidades e padrões para ferramentas ORM. O javax.persistence O pacote contém as classes e interfaces JPA.
Vantagens do Hibernate Framework
A seguir estão as vantagens da estrutura de hibernação:
1) Código aberto e leve
A estrutura do Hibernate é de código aberto sob a licença LGPL e leve.
2) Desempenho rápido
O desempenho da estrutura de hibernação é rápido porque o cache é usado internamente na estrutura de hibernação. Existem dois tipos de cache no cache de primeiro nível e no cache de segundo nível da estrutura de hibernação. O cache de primeiro nível está habilitado por padrão.
3) Consulta Independente de Banco de Dados
HQL (Hibernate Query Language) é a versão orientada a objetos do SQL. Ele gera consultas independentes do banco de dados. Portanto, você não precisa escrever consultas específicas ao banco de dados. Antes do Hibernate, se o banco de dados for alterado para o projeto, precisamos alterar também a consulta SQL, o que leva ao problema de manutenção.
4) Criação automática de tabelas
A estrutura do Hibernate fornece a facilidade de criar as tabelas do banco de dados automaticamente. Portanto, não há necessidade de criar tabelas manualmente no banco de dados.
5) Simplifica a junção complexa
Buscar dados de várias tabelas é fácil na estrutura de hibernação.
quando o Windows 7 foi lançado
6) Fornece estatísticas de consulta e status do banco de dados
O Hibernate oferece suporte ao cache de consulta e fornece estatísticas sobre a consulta e o status do banco de dados.
Índice de hibernação
Tutorial de hibernação
- Introdução ao Hibernar
- Arquitetura de hibernação
- Primeiro exemplo de hibernação
Hibernar com Eclipse
- Hibernar usando XML
- Hibernar usando anotação
Exemplo de hibernação
- Aplicação Web de hibernação
- Classes do gerador de hibernação
- Dialetos de hibernação
string de substituição java
Hibernar Log4j
- Hibernar com Log4j 1
- Hibernar com Log4j 2
Mapeamento de herança
- Mapeamento de herança
- Tabela por hierarquia
- TPH usando anotação
- Tabela por concreto
- TPC usando anotação
- Tabela por subclasse
- TPS usando anotação
Mapeamento de hibernação
- Mapeamento de coleção
- Lista de mapeamento
- Saco de mapeamento
- Conjunto de mapeamento
- Mapeamento de mapa
- Um para muitos XML
- Anotação um para muitos
- Muitos para muitos XML
- Anotação muitos para muitos
- XML um para um
- Anotação um para um
- Muitos para um XML
- Anotação muitos para um
- Bidirecional
- Coleção preguiçosa
- Mapeamento de componentes
Gestão de Tx
- Gestão de Tx
HQL
- HQL
HCQL
a classe abstrata pode ter construtor
- HCQL
Consulta Nomeada
- Consulta Nomeada
Cache de hibernação
- Cache de hibernação
Cache de segundo nível
- Cache de segundo nível
Integração
- Hibernar e Struts
- Hibernar e Primavera
Questões de entrevista
- Perguntas da entrevista sobre hibernação