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.
What you'll learn
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.
Table of contents
- Introduction 1m
- Relationships 4m
- Relationships in JPA 5m
- Demo: Relationships in JPA 6m
- CRUD Operations on Relationships 2m
- Cascading Events 2m
- Fetching Relationships 3m
- Demo: CRUD Operations on Relationships 4m
- Inheritance 2m
- Inheritance in JPA 7m
- Demo: Inheritance in JPA 5m
- Inheritance Hierarchy 4m
- Summary 1m
- Introduction 1m
- Quick Overview of Java EE 8 4m
- Demo: Java EE 8 Application 3m
- Integration With Java EE and CDI 3m
- Transactional Components 4m
- Integration with Transactional Components 2m
- Demo: Integration with Transactional Components 4m
- Bean Validation 3m
- Integration with Bean Validation 2m
- Demo: Integration with Bean Validation 2m
- Integration With JAXB 4m
- Demo: Integration with JAXB in a REST Service 5m
- Summary 4m
JPA stands for Java Persistence API, a Java application programming interface specification for accessing, persisting, and managing data between Java objects and a relational database. It lets you define which objects should be persisted and how.
JPA is not a framework by itself, but it does define concepts that can ultimately be implemented by any framework or tool.
JPQL stands for Java Persistence Query Language, a query language defined as part of the Java Persistence API specification. It is used for makinging queries on entities stored in a relational database.
In this course you will learn all about Java Persistence API 2.2, including such topics as:
- What is persistence?
- Manipulating persisted data with/without JPA
- Understanding Java Persistence API
- Default entity mapping
- CRUD operations on an entity
- Relationships and inheritance
- Java Persistence Query Language (JPQL)
- JPA 2.2 within Java EE 7
- Much more
This is an intermediate level course, so before taking it you should be familiar with the Java programming language and relational databases. If you need a refresher, or to take it for the first time, check out this Java course.
This course is great for anyone who wants to learn about JPA - Java Persistence API. If you want to learn how to map and query Java objects to a relational database in Java SE and Java EE applications, then this is the course for you.