Skip to content
JPA With Hibernate

JPA With Hibernate

Learn how to use JPA with Hibernate for effective Java persistence management.




This 3-day training course provides a comprehensive introduction to JPA (Java Persistence API) and Hibernate. Participants will explore key concepts of object-relational mapping (ORM) and learn how to manage database persistence in Java applications efficiently. The course covers entity mapping, querying with JPQL, and advanced features like caching and performance optimization. By the end, you’ll be equipped to implement robust persistence layers in your projects.)


Course Syllabus

  • Introduction to JPA and Hibernate
  • Setting up Hibernate in a Java project
  • Understanding Entity and Table mapping
  • Basic CRUD operations with JPA
  • Advanced JPQL (Java Persistence Query Language)
  • Working with relationships: One-to-One, One-to-Many, Many-to-Many
  • Lazy vs. Eager Loading
  • Using Annotations for Persistence
  • Hibernate Session and Transactions
  • Caching with Hibernate
  • Performance tuning in Hibernate
  • Inheritance mapping in JPA
  • Managing database migrations
  • Working with native SQL in JPA
  • Spring Data JPA integration
  • Optimistic and Pessimistic Locking
  • Exception handling in JPA
  • Criteria API usage
  • Testing JPA applications
  • Best practices for persistence layer design

Course Additional Information

Basic knowledge of Java programming and familiarity with databases.


Periods

Start date End date Price in $USD Start time End time Target Audience Meetings Code
01.01.197001.01.197000:0000:00-A