Learn more advanced uses of the JPA, including inheritance mapping strategies, Java Persistence Query Language (JPQL), the Criteria API, and more.
Overview
Syllabus
Introduction
- Use JPA for inheritance and querying
- What you should know
- Development environment setup
- Project application introduction
- Project application in action
- Entity inheritance strategies overview
- Mapped superclass
- Mapped superclass: Demo
- Single table
- Table per class
- Joined table
- What is JPQL?
- Create simple queries with JPQL syntax
- Create complex queries with setParameter
- Create compile-time named queries
- Create native queries
- Create stored procedures
- Query using streams
- What is the Criteria API?
- Create queries with Criteria API
- Query relationships using joins
- Restrict criteria query results
- Overview of persistence providers
- Persistence provider comparison
- Change providers
- Next steps
Taught by
Kesha Williams