Modern Java applications rarely rely on a single data model. From relational databases to NoSQL systems, developers need consistent, expressive, and maintainable ways to work with data.
Jakarta EE 12 takes another step toward simplifying this complexity by bringing together four complementary specifications: Jakarta Persistence 4.0, Jakarta Data 1.1, Jakarta NoSQL 1.1, and Jakarta Query 1.0.
In this session, we'll explore what's new in each specification, from type-safe queries and expressive repositories to improved entity mapping and a shared query language foundation. Through practical Java examples, we'll demonstrate how these specifications work together to provide a more consistent developer experience across different data models.