Kesha Williams covers the prerequisites for the course.
- [Instructor] Before beginning this course, you should have a basic understanding of what was covered in part one, Java Persistence API, The Basics. If you haven't watched this course, I recommend you do so before watching this one so that you know about using the entity manager to create, read, update, and delete entities and also transaction management and entity mapping strategies. You should also understand object relational concepts, persistence contexts and entity managers, transactions and entity life cycle, relationship mapping and annotation-based configuration.
In addition, you should know Java and relational databases. The case study for this course is a Spring-based application that uses Hibernate, so some exposure to Spring is helpful but not required. I will introduce you to the case study that was developed in part one of this course later.
- 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