logo

Tutorial de hibernação

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

Hibernar com Eclipse

  • Hibernar usando XML
  • Hibernar usando anotação

Exemplo 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