Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Java Persistence API (JPA): 2 Inheritance and Querying

via LinkedIn Learning

Overview

Learn more advanced uses of the JPA, including inheritance mapping strategies, Java Persistence Query Language (JPQL), the Criteria API, and more.

Syllabus

Introduction
  • Use JPA for inheritance and querying
  • What you should know
  • Development environment setup
  • Project application introduction
  • Project application in action
1. Inheritance Mapping Strategies
  • Entity inheritance strategies overview
  • Mapped superclass
  • Mapped superclass: Demo
  • Single table
  • Table per class
  • Joined table
2. Java Persistence Query Language (JPQL)
  • 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
3. Criteria API
  • What is the Criteria API?
  • Create queries with Criteria API
  • Query relationships using joins
  • Restrict criteria query results
4. Persistence Providers
  • Overview of persistence providers
  • Persistence provider comparison
  • Change providers
Conclusion
  • Next steps

Taught by

Kesha Williams

Reviews

4.5 rating at LinkedIn Learning based on 57 ratings

Start your review of Java Persistence API (JPA): 2 Inheritance and Querying

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.