JPA and Hibernate - 3 days Online Classroom

2.150,00 EUR

  • 3 days
Live Virtual Classroom
Classroom
In House / In Company

Master Java Persistence API (JPA) and Hibernate to build robust, scalable, and high-performance data-driven applications. This hands-on course teaches you how to simplify database access by mapping Java objects to relational databases using industry-standard persistence frameworks. Through practical exercises, you'll learn entity mapping, object-relational mapping (ORM), relationships, queries, transactions, and performance optimization using JPA and Hibernate. You'll also explore advanced features such as inheritance, caching, validation, and fetching strategies to develop enterprise-grade Java applications with confidence. By the end of the course, you'll be equipped to design, develop, and maintain efficient persistence layers for modern Java applications using JPA and Hibernate best practices

Key Features

Language

Course and materials are in English

Level

Beginner level

3 days (32 hours) live classroom

with accredited trainers

40+ recommended study hours

Exercises and solutions

Downloadable PDF documents with detailed content (slides, explanations)

Certificate

Certificate of completion available

Hero

Learning Outcomes

At the end of this course, you will be able to:

Learn

Learn to model complex entity relationships and inheritance structures using JPA and Hibernate.

Explore

Explore association mapping, cascading, fetch strategies, and techniques to improve query efficiency.

Manage

Work with joins, parameters, sorting, grouping, and native queries to retrieve and manage data effectively with HQL and JPQL

Build

Learn Hibernate best practices for building scalable, high-performing Java applications.

Hero

Course timeline

  1. Hibernate & JPA Fundamentals

    Day 01

    • Understand ORM concepts and the relationship between JPA and Hibernate
    • Install and configure Hibernate
    • Map entities using XML and annotations
    • Manage entity lifecycle and persistence with Hibernate Session
    • Perform CRUD operations and transaction management
  2. Advanced Entity Mapping

    Day 02

    • Model one-to-one, one-to-many, and many-to-many relationships
    • Configure cascading and fetch strategies
    • Resolve common performance issues such as the N+1 query problem
    • Implement inheritance mapping strategies
    • Build efficient and maintainable domain models
  3. Querying & Performance Optimization

    Day 03

    • Query data using HQL, JPQL, and the JPA EntityManager
    • Create joins, named queries, and criteria queries
    • Compare Hibernate Session and JPA EntityManager
    • Optimize fetching, caching, and bulk operations
    • Improve application performance with Hibernate tuning best practices
JPA and Hibernate - 3 days Online Classroom

Who Should Enroll in this Program?

Java developers building database-driven applications

Backend and full-stack developers

Software engineers working with enterprise Java

Spring and Spring Boot developers

Technical leads and software architects

Developers looking to strengthen their ORM and persistence skills

Start course now

Prerequisites

  • A good understanding of Java programming
  • Basic knowledge of object-oriented programming (OOP)
  • Familiarity with relational databases and SQL
  • Experience with Java development tools and IDEs is recommended

Licensing

and equality policy

Licensing and accreditation

This course is offered according to Partner Program Agreement and complies with the License Agreement requirements.

Equity Policy

AVCdoes not provide accommodations due to a disability or medical condition of any students. Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.

Frequently Asked Questions

Contact background

Need a Custom In-company or Group Training?

Request for in-company training program tailored specifically to your team. We offer flexible customization options to align with your business goals, alongside competitive group rates for larger teams. Fill out the form below, and our corporate training experts will design the perfect solution for you.