Java Persistence API: Getting Started With JPA & Hibernate

Java JPA
  • 15 Videos | 1h 39m 28s
  • Includes Assessment
  • Earns a Badge
Likes 6 Likes 6
JPA, or the Java Persistence API, is focused on persistence. Persistence can refer to any mechanism by which Java objects outlive the applications that created them. JPA is not a tool, or a framework, or an actual implementation. In this course, you'll explore the basic ideas behind object-relational mapping, where entities and relationships expressed in an object-oriented framework are mapped to records and tables in a relational database. You'll examine the basic features of the JPA and Hibernate frameworks. You'll then practice how to get set up with the MySQL database, the MySQL Workbench, and Apache Maven to manage dependencies in your Java application.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    identify why object-relational mapping is needed to work with databases
    outline the basic functionality that the Hibernate framework provides and how it differs to JPA
    outline the basic functionality that the JPA framework provides and how it differs to Hibernate
    install MySQL and MySQL Workbench on a Windows machine
    set up an Apache Maven project on a Windows machine
    install MySQL and MySQL Workbench on a macOS machine
    set up an Apache Maven project on a macOS machine
  • configure JPA and Hibernate dependencies in pom.xml
    represent entities and primary keys using annotations
    configure database connection details in persistence.xml
    store entities in the underlying database using the entity manager
    configure the range of actions that can be performed using persistence.xml
    configure drop and create actions using scripts
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 5s
    UP NEXT
  • Playable
    2. 
    Object-relational Mapping
    9m 25s
  • Locked
    3. 
    The Hibernate Framework
    6m 40s
  • Locked
    4. 
    The JPA Framework
    6m 29s
  • Locked
    5. 
    Windows: Set Up MySQL and MySQL Workbench
    7m 43s
  • Locked
    6. 
    Windows: Set Up an Apache Maven Project
    5m 7s
  • Locked
    7. 
    macOS: Set Up MySQL and MySQL Workbench
    7m 5s
  • Locked
    8. 
    macOS: Set Up an Apache Maven Project
    4m 17s
  • Locked
    9. 
    Set Up JPA and Hibernate Dependencies
    8m 55s
  • Locked
    10. 
    Entities and Primary Keys
    5m 14s
  • Locked
    11. 
    The persistence.xml File
    6m 4s
  • Locked
    12. 
    Persisting Entities Using the Entity Manager
    8m 55s
  • Locked
    13. 
    Configuring Database Actions
    8m 41s
  • Locked
    14. 
    Drop and Create Actions Using Scripts
    4m 31s
  • Locked
    15. 
    Course Summary
    1m 48s

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.