Database Integration: Modeling Data Using JPA & Hibernate

Java JPA    |    Intermediate
  • 12 Videos | 1h 55m 49s
  • Includes Assessment
  • Earns a Badge
Likes 3 Likes 3
In order to build effective applications in Java, developers must understand how the apps interact with a database. Through this course, gain hands-on experience in defining entities and the relationship between them in a JPA application and their implementation with Hibernate. Begin by defining entities in an app that have identifiers based on a single as well as a combination of properties - i.e., single value primary keys and composite keys. You'll then explore CRUD operations (create, read, update, and delete) using JPA APIs. Finally, you'll delve into defining one-to-one, one-to-many, and many-to-many relationships between entities in an application. After you're done with this course, you'll have a solid grasp of how to define entities using JPA, model their relationships, and how Hibernate translates these into database relations.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    configure entities in an application using JPA annotations
    set identifiers for entities in an application to auto-generate
    define a class whose members will serve as the composite key for an entity in an application
    recognize different ways to define composite keys for the entities in an application
    use the JPA APIs to add new data to and retrieve existing data from a table in a relational database
  • perform update and delete operations on persisted data using JPA APIs
    define entities in an application that have a one-to-one relationship with one another
    describe how Hibernate translates a one-to-one relationship defined with JPA annotations to a relational database
    implement a one-to-many relationship between entities in an application using JPA
    use JPA annotations to configure a many-to-many relationship between entities in an application
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 6s
    UP NEXT
  • Playable
    2. 
    Configuring Entity Classes Using JPA Annotations
    12m 15s
  • Locked
    3. 
    Auto-generating IDs for Entities
    12m 26s
  • Locked
    4. 
    Defining a Composite Key Class
    10m 41s
  • Locked
    5. 
    Implementing Composite Keys
    12m 35s
  • Locked
    6. 
    Performing Read and Insert Operations
    9m 49s
  • Locked
    7. 
    Performing Update and Delete Operations
    5m 38s
  • Locked
    8. 
    Modeling One-to-one Relationships
    10m 38s
  • Locked
    9. 
    Verifying the One-to-one Implementation
    10m 11s
  • Locked
    10. 
    Modeling One-to-many Relationships
    10m 51s
  • Locked
    11. 
    Modeling Many-to-many Relationships
    11m 41s
  • Locked
    12. 
    Course Summary
    1m 57s

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.