JPA Tutorial - Java Persistence API

In this tutorial, we will learn JPA in-depth with Hibernate as Implementation.

JPA stands for Jakarta Persistence API (JPA), formerly known as Java Persistence API.

JPA is just a specification that facilitates object-relational mapping to manage relational data in Java applications. It provides a platform to work directly with objects instead of using SQL statements.

YouTube Video - What is JPA?

Check out top hibernate ORM tutorial at Complete Hibernate Tutorial
JPA is a specification and several implementations are available. Popular implementations are Hibernate, EclipseLink, and Apache OpenJPA.

JPA Getting Started

  • JPA Entity Class Basics - Check out how to create a JPA entity, what are the rules to create a JPA entity, and what are features JPA Entity provides like cascading, lazy, relationships, inheritance, etc.
  • JPA Architecture - In this article, we will discuss the architecture(core classes and interfaces of Java Persistence API) of the JPA specification.
  • Configure JPA with Hibernate Example - The Java Persistence API (a.k.a. JPA) is a Java specification for managing, persisting, and accessing data between objects and relational databases. Hibernate is an ORM (Object Relational Mapping) tool that implements JPA specifications.

JPA Entity Creation

  • JPA Entity Class Basics - Check out how to create a JPA entity, what are the rules to create a JPA entity, and what are features JPA Entity provides like cascading, lazy, relationships, inheritance, etc.

JPA/Hibernate Association Mapping

JPA Operations

JPA Core Interfaces

Inheritance Mapping

JPA Interview Preparation

Comments

Post a Comment

Leave Comment