Beginner

Java SE Deep Dive Hibernate Fundamentals

ORM (Object-Relational Mapping) is a technique that converts data between an object-oriented programming language and a relational database management system (RDBMS). These two type syste...

The fundamental problem: storing the representation of objects so that they can be saved in a database, while retaining the information they contain, and then querying the relational database to reconstruct the object after retrieving the information. An object that is successfully saved and retrieved is called a persistent object.

JPA (Jakarta Persistence API) is the Java specification for object-relational mapping and persistence. Hibernate is the most used framework implementing the JPA specification. Hibernate can use either XMLs or annotations to specify mapping logic from the object-oriented world to the relational database world. In essence, you have to map an object's classes and fields to tables and columns.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

9 sections
  1. 1 Table of Contents
  2. 2 Course presentation
  3. 3 Introduction to Object Relational Mapping
  4. 4 Working with Entities
  5. 5 Model relationships between Entities
  6. 6 Model inheritance between Entities
  7. 7 Transaction management
  8. 8 Working with JPQL
  9. 9 The Criteria API

Interested in this course?

Contact us to book it or get a custom training plan for your team.