This guide is designed to help you learn using JPA and Hibernate with Spring Data in practice to Create, Read, Update, and Delete (CRUD) data in the database with hands-on experience tutorials and examples series

JPA

The Java Persistence API (JPA) is a specification providing functionality standard to object relationship mapping (ORM) tool

Hibernate

Hibernate is an open-source ORM tool providing CRUD abstraction to the underlying database via Java objects (so your code will be loosely coupled with the database). Hibernate implements JPA specification

Prerequisites

Your local computer should have installed JDK 8+ or OpenJDK 8+, Maven 3+, Docker CE 18+

Curriculum