Java Persistence API: Mapping & Configuring Relationships

Java JPA    |    Expert
  • 21 Videos | 2h 9m 9s
  • Includes Assessment
  • Earns a Badge
Likes 6 Likes 6
In this course, you'll explore the various kinds of relationships that you might want to express using JPA annotations and how these relationships map to relational table design. You'll examine unidirectional as well as bidirectional one-to-one, one-to-many, many-to-one, and many-to-many relationships.Once you're done with this course, you'll be able to model and express real-world relationships between your entities using JPA annotations. Finally, you'll learn how to finely manipulate how you want these relationships configured using underlying database tables.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    set up a one-to-one mapping between entities
    configure join columns for one-to-one mapping
    set up a bidirectional one-to-one mapping between entities
    configure one-to-one-mapping with a shared primary key
    configure one-to-one mapping with a join table
    set up a one-to-many unidirectional mapping
    configure a one-to-many mapping with a join table
    configure eager loading of entities on the many side
    configure lazy loading of entities on the many side
    configure one-to-many mapping with join columns
  • retrieve many entities in order of specific attributes
    persist entities in a certain order
    set up a many-to-one unidirectional mapping
    configure a many-to-one mapping with multiple join columns
    configure a many-to-one mapping with a join table
    set up a one-to-many, many-to-one bidirectional mapping
    retrieve entities mapped in both directions
    configure the owning side and owned side in mappings
    set up a many-to-many bidirectional mapping
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 2s
    UP NEXT
  • Playable
    2. 
    One-to-one Unidirectional Mapping
    9m 40s
  • Locked
    3. 
    One-to-one Mapping with Join Columns
    9m 42s
  • Locked
    4. 
    Bidirectional One-to-one Mapping
    6m 36s
  • Locked
    5. 
    One-to-one Mapping with Shared Primary Keys
    5m 13s
  • Locked
    6. 
    One-to-one Mapping with Join Tables
    6m 45s
  • Locked
    7. 
    One-to-many Unidirectional Mapping
    7m 55s
  • Locked
    8. 
    One-to-many Mapping Using Join Tables
    4m 18s
  • Locked
    9. 
    One-to-many Mapping Eager Loading
    4m 58s
  • Locked
    10. 
    One-to-many Mapping Lazy Loading
    4m 7s
  • Locked
    11. 
    One-to-many Mapping With Join Columns
    4m 3s
  • Locked
    12. 
    Retrieve Many Entities in Order
    3m 59s
  • Locked
    13. 
    Persist Many Entities in Order
    5m 18s
  • Locked
    14. 
    Many-to-one Unidirectional Mapping
    5m 35s
  • Locked
    15. 
    Many-to-one Mapping Multiple Join Columns
    3m 18s
  • Locked
    16. 
    Many-to-one Mapping Using Join Tables
    5m 22s
  • Locked
    17. 
    One-to-many, Many-to-one Bidirectional Mapping
    7m
  • Locked
    18. 
    Retrieving Entities With Bidirectional Mapping
    3m 47s
  • Locked
    19. 
    Configuring the Owning Side and Owned Side
    7m 2s
  • Locked
    20. 
    Many-to-many Bidirectional Mapping
    11m 5s
  • Locked
    21. 
    Course Summary
    1m 55s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.