Database Integration: Modeling Data Using JPA & Hibernate

Java    |    Intermediate
  • 12 videos | 1h 50m 49s
  • Includes Assessment
  • Earns a Badge
Rating 4.8 of 23 users Rating 4.8 of 23 users (23)
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.


  • 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


  • 2m 6s
  • 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


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

Digital badges are yours to keep, forever.


Rating 4.8 of 38 users Rating 4.8 of 38 users (38)
Rating 4.5 of 81 users Rating 4.5 of 81 users (81)
Rating 4.5 of 269 users Rating 4.5 of 269 users (269)