Hibernate & JPA
Domine a persistência de dados em Java para desenvolver aplicações robustas e de alto desempenho
Conhecer os tutoriaisPor 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.
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.
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.
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.
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.
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.
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.
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.
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.
Ler o tutorial