JPA and Hibernate - 3 days Online Classroom
2.150,00 EUR
- 3 days
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

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.

Course timeline
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
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
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

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
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

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.
