Java Persistence API (JPA): 2 Inheritance and Querying

Go to class
Write Review

Free Online Course: Java Persistence API (JPA): 2 Inheritance and Querying provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Java Persistence API (JPA): 2 Inheritance and Querying is taught by Kesha Williams.

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