The amount of data collected by applications nowadays is growing rapidly. Many of them need to support both relational SQL and non-relational NoSQL databases. Jakarta Data provides an API to allow easy data access. Developers can split the persistence mechanism and the model using common features like the Repository pattern and seamlessly switch between SQL and NoSQL databases or even use both in the same application.
First we'll introduce the concept of NoSQL database systems, the different types of NoSQL databases and how SQL and NoSQL differ from each other.
Followed by an overview of Jakarta Data and Jakarta NoSQL, the brand new specification coming with Jakarta EE 12. We'll show both with a selection of NoSQL or SQL queries to learn how they work and how they support concepts like CRUD operations, the Repository pattern, pagination or sorting. What types of databese they support best, and how they can help improve your data applications into a vendor-neutral future.