Jakarta Data 1.0 Release Review

End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.




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


Minimum Java SE Version

Java SE 17 or higher

Conforms To UI/UX Guidelines
Not verified