Jakarta Data 1.0

1.0

Description

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

Conforms To UI/UX Guidelines
Not verified