Introdução ao Hibernate

Introdução ao Hibernate Esgotado
× Introdução ao Hibernate

Introdução ao Hibernate

Compartilhar

Autor: Madhusudhan Konda

ISBN impresso: 978-85-7522-355-0
Ano: 2014
Páginas: 168
Preço: R$ 49,00

4 opiniões | Opine sobre este livro

Descrição do livro

Se estiver à procura de uma introdução rápida, leve e simples (ou uma reintrodução) ao Hibernate (versão 4.0), este é o livro que você quer. Por meio de exemplos claros do mundo real, você conhecerá o Hibernate e o mapeamento objeto-relacional desde o início, começando pelo básico. Em seguida, você mergulhará de cabeça nos componentes do framework para entender como eles funcionam quando estão em ação.

Armazenar objetos Java em bancos de dados relacionais normalmente é uma tarefa desafiadora e complexa para qualquer desenvolvedor Java, seja ele experiente ou não. Este livro oferece um tutorial conciso e orientado a exemplos para iniciantes em Java. Você irá adquirir conhecimentos suficientes, além de autoconfiança, para começar a trabalhar com projetos do mundo real usando o Hibernate.

- Compare como o JDBC e o Hibernate funcionam com persistência de objetos.

- Aprenda de que modo as anotações são usadas para criar aplicações Hibernate.

- Entenda como tornar as estruturas de dados Java persistentes e como acessá-las.

- Foque nos fundamentos sobre associações e seus mapeamentos.

- Mergulhe de cabeça em conceitos avançados como caching, herança e tipos.

- Conheça a API Hibernate Query Language por meio de exemplos.

- Desenvolva aplicações com a API Java Persistence, usando o Hibernate como provedor.

- Ponha a mão na massa em trechos de código para entender a tecnologia.

Ver menos ▲

Sumário

  • Prefácio
    • Quem deve ler este livro
    • Por que escrevi este livro
    • Como este livro está organizado
    • Convenções usadas neste livro
    • Uso de exemplos de código de acordo com a política da O’Reilly
    • Como entrar em contato conosco
    • Agradecimentos
    • Uma nota do autor
  • Capítulo 1 ■ O básico do Hibernate
    • Nascimento do Hibernate
    • Domínio do problema
      • A aplicação MovieManager
      • Aperfeiçoando a aplicação para filmes
    • Usando o Hibernate
    • Configurando a conexão com o banco de dados
    • Criando definições de mapeamento
    • Persistência dos objetos
      • Criando o método para persistência
      • Testando os dados persistentes
    • Configurando o Hibernate
    • Resumo
  • Capítulo 2 ■ Fundamentos do Hibernate
    • Incompatibilidade objeto-relacional
      • Incompatibilidade de herança
      • Incompatibilidade de identidade
      • Incompatibilidade de relacionamentos e de associações
    • Principais componentes do Hibernate
    • Classes persistentes
    • Exemplo: aplicação de trading
    • Usando anotações
    • Configuração
      • Utilizando um arquivo de propriedades
      • Utilizando o arquivo XML
    • Propriedades de configuração
      • Configuração por meio de programação
    • Mapeamento
    • Arquivos XML para mapeamento
    • Estratégias para geração de identificadores
    • APIs de Session
    • Transações
    • Resumo
  • Capítulo 3 ■ Anotações
    • Trabalhando com um exemplo
    • Explorando os detalhes
    • Estratégias para geração de ID
    • Identificadores compostos
      • Usando classe de chave primária e @Id
      • Usando classe de chave primária e @EmbeddedId
      • Usando @IdClass
    • Resumo
  • Capítulo 4 ■ Persistência de coleções
    • Design para as interfaces
    • Persistência de listas
      • Exemplo de lista: showroom de carros
      • Cliente de teste para persistência de lista
    • Persistência de conjuntos
    • Persistência de mapas
    • Persistência de arrays
    • Persistência de bags e de idbags
    • Persistência de coleções usando anotações
      • Usando uma chave estrangeira
      • Usando uma tabela de junção
    • Resumo
  • Capítulo 5 ■ Associações
    • Associações
      • Multiplicidade
      • Direção
    • Associação de um para um
      • Usando uma chave primária
      • Testando a associação
      • Usando uma chave estrangeira
      • Anotações
    • Associação de um para muitos (ou de muitos para um)
    • Associação bidirecional de um para muitos
    • Associação de muitos para muitos
    • Resumo
  • Capítulo 6 ■ Conceitos avançados
    • Tipos do Hibernate
      • Tipos para entidades e valores
      • Tipos personalizados
    • Componentes
    • Caching
      • Caching de primeiro nível
      • Caching de segundo nível
      • Caching de queries
    • Estratégias de herança
      • Estratégia de tabela por classe
      • Estratégia de tabela por subclasse
      • Estratégia de tabela por classe concreta
      • Estratégia de tabela por classe concreta usando mapeamento XML
    • Filtros
      • Criando definições de filtros
      • Habilitando os filtros
    • Dono do relacionamento (também conhecido como atributo inverso)
    • Entidades em cascata
    • Resumo
  • Capítulo 7 ■ Hibernate Query Language
    • Trabalhando com a classe Query
      • Acessando todas as linhas
      • Paginação
      • Obtendo um único registro
      • Parâmetros nomeados
      • Usando a opção IN
      • Parâmetros posicionais
      • Aliases
      • Iteradores
      • Selects
      • Funções de agregação
      • Atualizações e remoções
      • Critérios
      • Queries nomeadas
    • SQL nativo
    • Resumo
  • Capítulo 8 ■ API Java Persistence
    • O Hibernate e a JPA
      • Contexto da persistência
      • EntityManagerFactory
      • EntityManager
    • Persistência de objetos
    • Salvando e fazendo consultas a entidades
    • Resumo
    • Sobre o autor
    • Colofão
Ver sumário completo ▼

Sobre o autor

Madhusudhan Konda

Madhusudhan Konda é um consultor experiente, que mora em Londres, onde trabalha principalmente com bancos investidores e organizações financeiras. Seu foco está em arquiteturas distribuídas, extensíveis, que utilizam múltiplas threads e são escaláveis até n camadas.… Ver perfil completo ▶

Opinião dos leitores

Dionatan A

Livro objetivo, apresenta os princípios básicos do framework Hibernate. Pelo que entendi, não é o objetivo do livro apresentar detalhes específicos do framework e sim apresentar o básico para desenvolvedores que estão iniciando na utilização da ferramenta. Indico para iniciantes.

Washington M

Muito bom, mas faltou mais exemplos na prática.

Giordano A d N

Recomendo!

Benedito G V

Livro razoável, bem compacto, indicado para leitores que já tenham algum conhecimento em orientação a objetos. As explicações dos exemplos são pouco esclarecedoras. Enfim, um bom resumo para quem já tem alguma experiência na área.

Ver todas ▼