curso de

Persistência com JPA: Introdução ao Hibernate

Estudando este mês:

e mais 640 alunos(as)

Resumo do curso

  • Entenda os problemas do JDBC e como a JPA veio para resolvê-los
  • Aprenda a adicionar a JPA em uma aplicação Java com Maven
  • Configure a JPA via arquivo persistence.xml
  • Realize o mapeamento de entidades JPA e seus relacionamentos
  • Entenda como funciona o ciclo de vida de uma entidade JPA
  • Realize consultas via JPQL

Público alvo

Pessoas desenvolvedoras que queiram aprender como funciona a JPA.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Já é aluno?

Comece o curso agora

8h

p/ conclusão

42

Atividades

146

Minutos de video

3566

Alunos nesse curso

9.5

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Persistência com JPA: Introdução ao Hibernate

Formação com esse curso

Instrutores

  • Sou bacharel em sistemas de informação pela Universidade Católica de Brasília e trabalho com análise, desenvolvimento e arquitetura de software desde 2008. Me especializei em desenvolvimento backend com Java, mas também manjo bastante de Agile e Segurança de aplicações Web.

Conteúdo Detalhado

  1. Introdução à JPA

    • Apresentação
    • JDBC e seus problemas
    • Hibernate e JPA
    • Criando um projeto com JPA
  2. Configurações e EntityManager

    • Arquivo persistence.xml
    • Mapeando uma entidade
    • Persistindo uma entidade
  3. Mapeando entidades

    • Organizando o código
    • Mais mapeamentos
    • Mapeando relacionamentos
  4. Ciclo de vida de uma entidade

    • Estados no insert da entidade
    • Estados no update da entidade
    • Estados no delete da entidade
  5. Consultas com JPQL

    • Consultando entidades
    • Consultas com filtros
    • Limitando dados de uma consulta
    • Conclusão

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Professor excelente com didática muito boa. Seria legal adicionar a transcrição.

Persistência com JPA: Introdução ao Hibernate

Francisco Orlando Berti

A experiência foi novamente muito boa com este curso. Particularmente, conheço SQL, banco de dados Firebird e compreendo o conceito de Commit e Rollback de transações.No entanto, senti que poderia ser explicado melhor a real utilidade de métodos do EntityManager, principalmente o clear(). Também acho que poderia ser demonstrado os métodos das duas classes Dao que criamos numa classe de testes. Como no curso foi adotado um banco em memória deu a impressão de que faltou algo a mais nas explicações para mostrar situações mais próximas da realidade.Mas no geral, mais um ótimo curso de boa qualidade.

Persistência com JPA: Introdução ao Hibernate

Vinicius Brustolin

Críticas:*O Professor se aprofundou no conteudo se comparado com o curso passado, mas acredito que poderia ter comentado mais sobre anotação @Column(), que permite passar muitos parametros que definem as estruturas das tabelas, mas a questão de um atributo ser nulo ou não; * Acredito que aquela imagem que foi passada no curso, deveria ser disponibilizada, por ela ajudar na consolidação do conhecimento e talvez mais exercícios sobre este assunto (talvez mais 2); * Tanto no curso anterior como no atual, senti falta também da anotação " em.getTransaction().rollback(); ", acho que seria muito bom comentar dela.Elogios:* Gostei da imagem que foi desenvolvida para falar sobre os estados da JPA ajudou a sintetizar bem melhor os conceitos; * Gostei da citação do getSingleResult(); * Didática foi muito bem estruturada e organizada; * Poder ver o professor na aula ajuda na sensação de aula; * Não ficar citando muito o MySQL ou qualquer tipo de banco, mas focar no ORM.Expectativas:* Senti falta da explicação das classes "TypedQuery" e da classe "Query" que foram mencionadas no curso anterior, mas acredito que vai ser citado no proximo curso, estarei esperando pelas novas aulas, professor.

Persistência com JPA: Introdução ao Hibernate

Anderson da Silva Machado

Aprenda Java com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas