Java Persistence API 2.2

Learn how to map and query Java objects to a relational database in your Java SE and Java EE applications.
Course info
Rating
(453)
Level
Intermediate
Updated
May 10, 2019
Duration
4h 16m
Table of contents
Course Overview
Introduction
Understanding Java Persistence API
Managing Elementary Entities with JPA
Relationships and Inheritance
Querying Entities
Entity Lifecycle, Callbacks, and Listeners
JPA 2.2 within Java EE 7
Description
Course info
Rating
(453)
Level
Intermediate
Updated
May 10, 2019
Duration
4h 16m
Description

Applications are made up of business logic, interaction with other systems, user interfaces . . . and data. Most data manipulated by our Java applications have to be stored in databases, retrieved, and analyzed. In this course, Java Persistence API 2.2, you will learn the principle of object-relational mapping (ORM) and use Java Persistence API (JPA) to map your Java objects into relational databases.

About the author
About the author

Antonio is a senior software architect living in Paris.

More from the author
Microservices: The Big Picture
Beginner
1h 46m
Apr 16, 2018
Java EE: Getting Started
Beginner
5h 0m
Jun 22, 2017
More courses by Antonio Goncalves
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Antonio Goncalves. Welcome to my course, Java Persistence API 2.2. I am an independent developer, a book author, and a recognized Java Champion. I also like to speak at international conferences about my favorite topics, Java EE and microservices. So you know Java EE or Spring, and you've been asked to map objects to a relational database and query them. This course is for you. In this course, you will learn Java Persistence API, one of the most used Java EE specification. Some of the major topics that I will cover include understanding JPA and its advantages over pure JDBC; managing entities with CRUD operations, that's one of the beauties with JPA, a single line of code that you can insert, find, update, or delete an object; mapping simple entities, as well as relationships or inheritance; querying entities with the powerful Java Persistence Query Language; I will also cover some more advanced features such as Entity Lifecycle, callbacks, and listeners; finally, you will put all of these pieces together so you can bring JPA to your Java EE or Spring project. By the end of this course, you will have a very good understanding of the possibilities brought by JPA. Before beginning the course, you should be familiar with the Java programming language, as well as relational databases. This course will guide you through all the major points covered by JPA. I hope you'll join me on this journey to learn object relational mapping with the Java Persistence API 2.2 course at Pluralsight.