Semana da Programação

16% de desconto!
Oferta acaba em:

0

dias

00

hrs

00

min

00

seg

curso de

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

Estudando este mês:

e mais 630 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

43

Atividades

146

Minutos de video

2603

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

  • Engenheiro de software com mais de 10 anos de experiência. Especialista em Java, Arquitetura de Software, Segurança Web e Agile.

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!

  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

  • Desconto 16%

Premium

Desconto 16%
  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75 R$63
à vista R$900 R$756
Matricule-se

Premium Plus

Desconto 16%
  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100 R$84
à vista R$1.200 R$1.008
Matricule-se

Max

Desconto 16%
  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120 R$100,80
à vista R$1.440 R$1.209,60
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