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.
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.