Hibernate & JPA

Domine a persistência de dados em Java para desenvolver aplicações robustas e de alto desempenho

Conhecer os tutoriais

Por que aprender Hibernate & JPA?

O Hibernate é o framework ORM (Object-Relational Mapping) mais popular para Java, enquanto a JPA (Java Persistence API) é a especificação padrão para persistência de dados em Java. Juntos, eles oferecem uma solução poderosa para gerenciar a interação entre suas aplicações Java e seus bancos de dados relacionais.

Esta série de tutoriais guia você pelos conceitos fundamentais e avançados do Hibernate e da JPA, permitindo desenvolver aplicações Java que interagem de forma eficiente com bancos de dados, mantendo um código limpo, de fácil manutenção e de alto desempenho.

8 tutoriais
Cerca de 4 horas de leitura
Intermediário
Hibernate & JPA - Persistência de dados em Java

Os tutoriais da série

1

Introdução à JPA e ao Hibernate

Conheça os conceitos fundamentais da JPA e do Hibernate, seu papel na persistência de dados e as vantagens que oferecem para o desenvolvimento Java.
Tempo de leitura: 30 minutos
Nível: Iniciante
Começar este tutorial
2

Configuração e implementação

Aprenda a configurar o Hibernate e a JPA em seus projetos Java, a estabelecer conexões com diferentes bancos de dados e a gerenciar sessões.
Tempo de leitura: 35 minutos
Nível: Intermediário
Ler o tutorial
3

Mapeamento de entidades

Domine o mapeamento objeto-relacional definindo entidades JPA com as anotações adequadas para representar as tabelas do seu banco de dados.
Tempo de leitura: 40 minutos
Nível: Intermediário
Ler o tutorial
4

Relacionamentos entre entidades

Aprenda a modelar e gerenciar os relacionamentos entre entidades (One-to-One, One-to-Many, Many-to-Many) com JPA e Hibernate.
Tempo de leitura: 45 minutos
Nível: Intermediário
Ler o tutorial
5

JPQL e Criteria API

Descubra como executar consultas complexas com JPQL (Java Persistence Query Language) e a Criteria API para máxima flexibilidade.
Tempo de leitura: 35 minutos
Nível: Intermediário
Ler o tutorial
6

Transações e gerenciamento de cache

Domine o gerenciamento de transações e o sistema de cache do Hibernate para otimizar o desempenho das suas aplicações.
Tempo de leitura: 30 minutos
Nível: Intermediário
Ler o tutorial
7

Otimização de desempenho

Aprenda técnicas avançadas para otimizar o desempenho das suas aplicações Hibernate, evitar armadilhas comuns e resolver problemas de N+1.
Tempo de leitura: 40 minutos
Nível: Avançado
Ler o tutorial
8

Projeto completo com Spring Boot

Coloque em prática todo o seu conhecimento desenvolvendo uma aplicação completa com Spring Boot, JPA e Hibernate.
Tempo de leitura: 50 minutos
Nível: Avançado
Ler o tutorial