E-book JPA e Hibernate

Livro digital gratuito de 176 páginas ensina

JPA e Hibernate

Aprenda a trabalhar com mapeamento objeto-relacional com o framework de persistência mais popular do mundo.

Baixar agora o PDF!

Para onde devemos te enviar o e-book gratuito?

Nós valorizamos a sua privacidade e não fazemos spam.

O que você vai aprender nesse livro gratuito?

1. Introdução
1.1. O que é persistência?
1.2. Mapeamento Objeto Relacional (ORM)
1.3. Porque usar ORM?
1.4. Java Persistence API e Hibernate

2. Primeiros passos com JPA e Hibernate
2.1. Download e configuração do Hibernate ORM
2.2. Criação do Domain Model
2.3. Implementação do equals() e hashCode()
2.4. Mapeamento básico
2.5. O arquivo persistence.xml
2.6. Gerando as tabelas do banco de dados
2.7. Definindo detalhes físicos de tabelas
2.8. Criando EntityManager
2.9. Persistindo objetos
2.10. Buscando objetos pelo identificador
2.11. Listando objetos
2.12. Atualizando objetos
2.13. Excluindo objetos

3. Gerenciando estados
3.1. Estados e ciclo de vida
3.2. Contexto de persistência
3.3. Sincronização de dados
3.4. Salvando objetos desanexados com merge()

4. Mapeamento
4.1. Identificadores
4.2. Chaves compostas
4.3. Enumerações
4.4. Propriedades temporais
4.5. Propriedades transientes
4.6. Objetos grandes
4.7. Objetos embutidos
4.8. Associações um-para-um
4.9. Associações muitos-para-um
4.10. Coleções um-para-muitos
4.11. Coleções muitos-para-muitos
4.12. Coleções de tipos básicos e objetos embutidos
4.13. Herança
4.14. Modos de acesso

5. Recursos avançados
5.1. Lazy loading e eager loading
5.2. Operações em cascata
5.3. Exclusão de objetos órfãos
5.4. Operações em lote
5.5. Concorrência e locking
5.6. Métodos de callback e auditores de entidades
5.7. Cache de segundo nível

6. Java Persistence Query Language
6.1. Introdução à JPQL
6.2. Consultas simples e iteração no resultado
6.3. Usando parâmetros nomeados
6.4. Consultas tipadas
6.5. Paginação
6.6. Projeções
6.7. Resultados complexos e o operador new
6.8. Funções de agregação
6.9. Queries que retornam um resultado único
6.10. Associações e joins
6.11. Queries nomeadas
6.12. Queries SQL nativas

7. Criteria API
7.1. Introdução e estrutura básica
7.2. Filtros e queries dinâmicas
7.3. Projeções
7.4. Funções de agregação
7.5. Resultados complexos, tuplas e construtores
7.6. Funções
7.7. Ordenação de resultado
7.8. Join e fetch
7.9. Subqueries
7.10. Metamodel

8. Conclusão
8.1. Próximos passos

Quem são os autores?

Thiago Faria de Andrade

Fundador, instrutor e consultor da AlgaWorks. Graduado em Sistemas de Informação e certificado como programador Java pela Sun. Iniciou seu interesse por programação em 1995, quando desenvolveu um software para entretenimento e se tornou um dos mais populares no Brasil e outros países de língua portuguesa. Já foi sócio e trabalhou em outras empresas de software como programador, gerente e diretor de tecnologia, mas nunca deixou de programar.

Normandes José Moreira Junior

Instrutor da AlgaWorks, formado em Engenharia Elétrica pela Universidade Federal de Uberlândia e detentor das certificações LPIC-1, SCJP e SCWCD. Palestrante internacional reconhecido por contribuir e liderar projetos open source ligados a área de telecom.

Sim! Eu quero baixar o e-book agora.

Para onde devemos te enviar o e-book gratuito?

Nós valorizamos a sua privacidade e não fazemos spam.