YoVDO

ORM - 20 Years Later

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Java Courses Hibernate Courses GraalVM Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution of Object-Relational Mapping (ORM) in this 46-minute conference talk by Gavin King at Devoxx. Delve into the recent developments in Hibernate 6 and Hibernate Reactive, examining what Hibernate got wrong initially and how it has been improved. Learn about the significant changes in Hibernate 6, including a reworked type system for easier customization of type mappings using annotations. Discover the creation of Hibernate Reactive, the first non-blocking ORM, driven by the needs of Quarkus. Gain insights on navigating object graphs, managing entities and persistence contexts, and the importance of performance testing in realistic deployment environments. Explore the compilation of Hibernate programs to native code using GraalVM with dead code elimination, and the unique developer experience offered by dev mode and dev services. Benefit from the expertise of Gavin King, the creator of Hibernate and Distinguished Engineer at Red Hat, as he shares his experience returning to the world of data access after a long absence.

Syllabus

Intro
Specify all the data you're about to use, as part of the initial query 2. Navigate the object graph, avoiding the use of lazy fetching
Some users struggle dealing with managed entities and persistence contexts
We let people believe that they always need a DAO/repository layer with ORM
Impossible to access the database using non-blocking I/O
Reworked type system , making it easier to customize type mappings using annotations
Instead: you should do your own performance testing in a realistic deployment environment under load
Compile Hibernate programs to native code using GraalVM with dead code elimination
Dev mode + dev services: a unique developer experience


Taught by

Devoxx

Related Courses

A Beginner's Guide to Java Programming
Packt via FutureLearn
A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Confluent Certified Developer for Apache Kafka (CCDAK)
A Cloud Guru
JBoss EAP Administration
A Cloud Guru
Advanced Data Structures in Java
University of California, San Diego via Coursera