ORM - 20 Years Later
Offered By: Devoxx via YouTube
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 ProgrammingPackt 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