Learn more advanced uses of the JPA, including inheritance mapping strategies, Java Persistence Query Language (JPQL), the Criteria API, and more.
- [Kesha] Data is meant to be persisted so that it can be used later. Utilizing Java Persistence API or JPA in your Java applications gives you the tools needed to map Java objects to database tables and vice versa. In this course, I teach you the advanced features of the higher level JPA specification, focusing on inheritance and query. In this course, we expand on a fun project called TrackZilla, which we started building in the first course, Java Persistence API (JPA) The Basics.
TrackZilla is a spring based bug tracking system that allows for tracking enhancements and defects against applications. With this project, we will explore advanced features of JPA to manage its entities and persist them to the database. Hello, I'm Kesha Williams. I'm a software engineering manager, university instructor, author, and international speaker. I've been working with the Java programming language since the late 90s and I'm excited to show you what you can do with JPA.
I invite you to explore these JPA advanced features with me in this course. Let's get started.
- Inheriting entities
- Mapping a superclass
- Querying through JPA
- Defining query parameters
- Creating a compile-time named query
- Using native queries
- Creating stored procedures
- Using the Criteria API
- Refining query results
- Switching between persistence providers