HomeTrainingJPA with Hibernate and Spring Boot – The Basics

JPA with Hibernate and Spring Boot – The Basics


Good to know

About the training

Java Persistence API (JPA) is a Java API providing Object Relational Mapping (ORM) for Java applications. Using simple API and configuration you can connect to a relational database and perform queries of any complexity. Using an ORM such as JPA helps to ease the developer experience and speed up application development. In this course, you will get to know the basics of JPA as well as topics concerning more advanced parts, like Hibernate features and Spring Boot Data integration. The course includes various exercises for students to get practical experience.

Target audience

This training is suitable for developers, who intend to develop a database-backed Java application.

Learning goals

  1. JPA Basics
    1. Entity classes
    2. EntityManager
    3. Querying / modifying entities
  2. JPA Advanced
    1. Associations
    2. Inheritance
    3. JPA Lifecycle Events
    4. JSR 380 Bean validations
  3. Spring Data JPA
    1. Spring Data JPA Configuration
    2. Automatic schema generation
    3. Spring Data JPA Repositories
    4. Solving concurrency issues
    5. Spring Data JPA Auditing
    6. Database migrations


Workshops can be hosted in our office in Amsterdam, Utrecht, on-site at a client location or remote. The content of the workshops can be tailored to meet your specific requirements. Regular pricing: EUR 350 for a 4-hour workshop per attendee and EUR 595 per attendee for an 8-hour workshop. Please contact us for the pricing of multiday workshops.

Artem Makarov

Senior Software Developer