E-book JPA - Guia Definitivo

E-book gratuito ensina

Java Persistence API

O Guia Definitivo para você aprender 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 de dados?
1.2. Mapeamento Objeto Relacional (ORM)
1.3. Porque usar ORM?
1.4. Java Persistence API e Hibernate

2. Primeiros passos com JPA 
2.1. Criando e configurando o projeto
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 da AlgaWorks, uma das principais escolas de desenvolvimento Java e front-end do Brasil. Autor de diversos livros e cursos de Java e front-end. Palestrante no JavaOne San Francisco em 2016, a maior conferência de Java do mundo. Programador desde os 14 anos de idade (1995), quando desenvolveu o primeiro jogo de truco online e multiplayer (que ficou bem famoso na época).

Alexandre Afonso

Instrutor na AlgaWorks e programador Java há mais de 10 anos, com grande experiência em desenvolvimento de sistemas corporativos. Autor de diversos livros e cursos de Java.

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.

AlgaWorks Softwares, Treinamentos e Serviços Ltda
CNPJ: 10.687.566/0001-97