Programação

Java e JPA: Otimizações com JPA2 e Hibernate

Curso online de Java e JPA: Otimizações com JPA2 e Hibernate

538 8.9

8,9

é a nota desse curso

2.781

alunos neste curso

Faça esse curso e...

  • Entenda as dificuldades do uso do JDBC e SQL puro
  • Melhore o desempenho com Cache
  • Escreve consultas dinâmicas com Criteria
  • Gerencie as conexões com Pool e DataSource
  • Use corretamente o padrão EntityManagerInView
  • Evite conflitos com Locks
  • 12h para conclusão
  • 76 atividades
  • 98 minutos de videos

Curso Java e JPA: Otimizações com JPA2 e Hibernate

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 76
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

Carreiras com esse curso

Veja a 1ª aula

Público alvo

Desenvolvedores Java que desejam aprimorar seu conhecimento com JPA2 e Hibernate.

Nível de Dificuldade

Avançado

Instrutores

  • Leonardo Cordeiro

    Instrutor na Caelum e na Alura é desenvolvedor Java experiente, amante de Scala além de apaixonado pela stack Spring.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Mapeando relacionamentos Muitos-para-Muitos

    • Requisitos do treinamento
    • Conhecendo os relacionamentos
    • Relacionamento muitos-para-muitos
    • Representando esse relacionamento no banco de dados
    • O que aprendemos
  2. Consultas dinâmicas com Criteria API

    • O velho problema da concatenação de Strings
    • Montando a consulta dinâmicas
    • Usando Predicates
    • Adicionando mais filtros à consulta
    • O que aprendemos
  3. O comportamento Lazy e OpenEntityManagerInView

    • Editando produtos
    • Entendendo comportamento preguiçoso
    • Ciclo da vida do EntityManager
    • O padrão OpenEntityManagerInView
    • Configurando OpenEntityManagerInView com Spring
    • O que aprendemos
  4. Gerenciando conexões com Pool de conexão

    • Um EntityManager por requisição?
    • Muitas ou poucas conexões?
    • Gerenciando conexões
    • Isolando os dados de conexão com DataSource
    • Conhecendo o Pool de conexões
    • Configurações importante do Pool C3P0
    • Limitando a quantidade de conexões
    • O que aprendemos
  5. Evitando conflitos com Lock otimista

    • Quem chegará primeiro?
    • O que é Lock pessimista?
    • Problemas com Lock Pessimista
    • Resolvendo o problema com Lock Otimista
    • Usando @Version
    • Testando o Lock Otimista
    • O que aprendemos
  6. Melhorando o desempenho com Cache

    • Pensando em performance
    • Conhecendo o cache de primeiro nível
    • Cache para vários EntityManagers?
    • Conhecendo o cache de segundo nível
    • Habilitando o EhCache
    • Usando o cache de segundo nível na aplicação
    • Cache de Collections
    • Armazenando a Categoria no cache
    • Cache de queries
    • O que aprendemos
  7. Caçando seus gargalos com o Hibernate Statistics

    • Coletando informações sobre a camada de persistência
    • Configurando o Hibernate Statistics
    • Visualizando dados sobre o cache de queries:
    • Outras estatísticas
    • O que aprendemos

Curso Java e JPA: Otimizações com JPA2 e Hibernate

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 76
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana