Working with Spring Data JPA: The Fundamentals of Spring Data JPA

Spring Data JPA 2.5.2    |    Beginner
  • 12 videos | 1h 42m 54s
  • Includes Assessment
  • Earns a Badge
Rating 4.6 of 75 users Rating 4.6 of 75 users (75)
Spring Data JPA eases the development of applications that need to access Java Persistence API (JPA) by providing repository support. Use this course to get familiar with the basics of Spring Data JPA from a theoretical and practical standpoint. Through this course, you'll examine the concepts around Spring Data JPA and why this technology is a boon for developers, explore how to build a project that uses Spring Data JPA to connect to a database, and discover the use of the Spring Boot module. You'll also get a glimpse into the pieces which must come together to build an app that uses Spring Data JPA - data sources, a JPA implementation, and a CrudRepository. After finishing this course, you'll have the skills and knowledge to persist data using Spring Data JPA.


  • Discover the key concepts covered in this course
    Outline the fundamentals of object-relational mappers and jpa
    Identify spring framework projects and where spring data jpa fits in
    Create a project that uses spring data jpa, hibernate, and a relational database
    Set up a class that represents an entity to be persisted into a database table using spring data jpa
    Define a datasource and related beans in your application to enable data persistence using spring data jpa
  • Configure a crudrepository that enables basic crud operations on data
    Write the contents of java objects into a database table
    Use spring boot and spring initializr to set up a project that adopts spring data jpa
    Load entity data from java objects to a database table from a spring boot app
    Define a datasource to be used in a java application within a properties file
    Summarize the key concepts covered in this course


  • 2m 12s
  • 10m 39s
  • Locked
    3.  On Overview of Spring Data JPA
    9m 19s
  • Locked
    4.  Setting up a Spring Project Using Maven
    10m 2s
  • Locked
    5.  Defining an Entity for a JPA Application
    7m 16s
  • Locked
    6.  Configuring Beans for a JPA Application
    12m 17s
  • Locked
    7.  Setting up and Using a CrudRepository
    12m 13s
  • Locked
    8.  Persisting Java Instances in a Database
    5m 43s
  • Locked
    9.  Creating a Spring Boot Application
    9m 8s
  • Locked
    10.  Persisting Data From a Spring Boot Application
    12m 34s
  • Locked
    11.  Using a Properties File to Configure a DataSource
    9m 27s
  • Locked
    12.  Course Summary
    2m 4s


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.5 of 194 users Rating 4.5 of 194 users (194)
Rating 4.6 of 213 users Rating 4.6 of 213 users (213)
Rating 4.7 of 123 users Rating 4.7 of 123 users (123)


Rating 4.2 of 57 users Rating 4.2 of 57 users (57)
Rating 4.6 of 83 users Rating 4.6 of 83 users (83)
Rating 4.8 of 38 users Rating 4.8 of 38 users (38)