Java Persistence API: Getting Started With JPA & Hibernate

Java    |    Intermediate
  • 15 videos | 1h 32m 58s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 42 users Rating 4.5 of 42 users (42)
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 entitymanager
    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

  • 2m 5s
  • 9m 25s
    Find out how to identify why object-relational mapping is needed to work with databases. FREE ACCESS
  • Locked
    3.  The Hibernate Framework
    6m 40s
    In this video, you will outline the basic functionality that the Hibernate framework provides and how it differs from JPA. FREE ACCESS
  • Locked
    4.  The JPA Framework
    6m 29s
    In this video, you will outline the basic functionality that the JPA framework provides and how it differs from Hibernate. FREE ACCESS
  • Locked
    5.  Windows: Set Up MySQL and MySQL Workbench
    7m 43s
    During this video, you will learn how to install MySQL and MySQL Workbench on a Windows computer. FREE ACCESS
  • Locked
    6.  Windows: Set Up an Apache Maven Project
    5m 7s
    Learn how to set up an Apache Maven project on a Windows-based machine. FREE ACCESS
  • Locked
    7.  macOS: Set Up MySQL and MySQL Workbench
    7m 5s
    Learn how to install MySQL and MySQL Workbench on a Mac. FREE ACCESS
  • Locked
    8.  macOS: Set Up an Apache Maven Project
    4m 17s
    Learn how to set up an Apache Maven project on a Mac. FREE ACCESS
  • Locked
    9.  Set Up JPA and Hibernate Dependencies
    8m 55s
    During this video, you will learn how to configure JPA and Hibernate dependencies in your pom.xml file. FREE ACCESS
  • Locked
    10.  Entities and Primary Keys
    5m 14s
    In this video, find out how to represent entities and primary keys using annotations. FREE ACCESS
  • Locked
    11.  The persistence.xml File
    6m 4s
    In this video, learn how to configure database connection details in the persistence.xml file. FREE ACCESS
  • Locked
    12.  Persisting Entities Using the EntityManager
    8m 55s
    During this video, you will learn how to store entities in the underlying database using the EntityManager. FREE ACCESS
  • Locked
    13.  Configuring Database Actions
    8m 41s
    During this video, you will learn how to configure the range of actions that can be performed using persistence.xml. FREE ACCESS
  • Locked
    14.  Drop and Create Actions Using Scripts
    4m 31s
    In this video, learn how to configure drop and create actions using scripts. FREE ACCESS
  • 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 on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.3 of 30 users Rating 4.3 of 30 users (30)
Rating 4.8 of 29 users Rating 4.8 of 29 users (29)
Rating 4.6 of 75 users Rating 4.6 of 75 users (75)