1.0
Release Description
Jakarta Data standardizes a programming model for relational and non-relational data access in which the user composes repository interfaces that define operations on entities (simple Java objects that represent data), and the container/runtime provides the implementation.
New features, enhancements or additions
- Built-in Repository interfaces: DataRepository, BasicRepository, CrudRepository
- Requirements of Entity models and the ability to use the entity models of Jakarta Persistence and Jakarta NoSQL
- Injection of repositories
- Patterns for repository operations: Annotative Life Cycle operations, Parameter-based Find and Delete Methods, Query by Method Name, Query Language Methods, and Resource Accessor Methods
- Limits, Sorting, and Pagination of results, with both offset and cursor-based pagination
- Jakarta Data Query Language (JDQL) as a subset of Jakarta Persistence Query Language
- Static Metamodel for type-safe usage
Removals, deprecations or backwards incompatible changes
None
Minimum Java SE Version
Java SE 17 or higher