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 Table of Contents
- 2 Course presentation
- 3 Introduction to Object Relational Mapping
- 4 Working with Entities
- 5 Model relationships between Entities
- 6 Model inheritance between Entities
- 7 Transaction management
- 8 Working with JPQL
- 9 The Criteria API
More Java, Backend Architecture & Full-Stack courses
View all 30Full-stack Java Development with Spring Boot 3 and React
A job-portal app — Spring Boot 3 backend, JWT/OAuth2 auth, a React frontend and Docker CI/CD on AWS.
Full-stack Java Development with Play Framework and React
Non-blocking REST APIs and WebSockets with Play and Akka Streams, a React+Redux UI and AWS deployment.
Microservices Foundations
What microservices are, why and when to use them, communication patterns and how to adopt them.
Asynchronous Programming in Java
By the end of this course, you will be fully equipped to understand the structure of the CompletableFuture API and navigate its many methods.
Building a REST API with Python 3
In this course you will learn how to build a complete Python project from scratch. You will use the excellent and very popular FastAPI framework to build a REST API that serves data from...
Building an Application Using Java SE
This course teaches how to build a true end-to-end Java application, using industry standard tools, libraries, and practices. The objective is not to learn a particular framework, but to...
Interested in this course?
Contact us to book it or get a custom training plan for your team.