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+