Skip to main content

Jakarta Persistence 3.2 (under development)

Release for Jakarta EE 11

Jakarta Persistence defines a standard for management of persistence and object/relational mapping in Java(R) environments.

New features, enhancements or additions

  • support for subqueries in the select, from and join clauses
  • allow Java records as embeddable types
  • provide programmatic way to perform schema management
  • improvements of JPQL/Criteria API - add additional functions and operations such as left(), right, replace, || operator, cast, union, union all, intersect, intersect all, except, except all
  • define stateless EntityManager
  • improve type safety of the find() and refresh methods
  • provide support for spatial queries and data types
  • add comment and check to @Table and @Column
  • provide standalone TCK based on Apache Maven

Removals, deprecations or backwards incompatible changes

  • deprecates support for java.util.Calendar, java.util.Date, java.sql.Time, java.sql.Timestamp
  • bug fixes #108, #158

Minimum Java SE Version

Java SE 17 or higher

Details

Compatible Implementations

  • TBD

Ballots

Release Review

Plan Review

The Specification Committee Ballot concluded successfully on 2023-06-29 with the following results.

Representative Representative for: Vote
Kenji Kazumura Fujitsu +1
Emily Jiang, Tom Watson IBM +1
Ed Bratt, Dmitry Kornilov Oracle +1
Andrew Pielage, Petr Aubrecht Payara +1
David Blevins, Jean-Louis Monteiro Tomitribe -1
Ivar Grimstad EE4J PMC +1
Marcelo Ancelmo, Abraham Marin-Perez Participant Members +1
Werner Keil Committer Members +1
Zhai Luchao Enterprise Members +1
Scott Stark, Scott Marlow Enterprise Members +1
Total 9

Non-binding votes

Representative Representative for: Vote
Jun Qian Primeton +1
Total 1

The ballot was run in the jakarta.ee-spec mailing list

Plan Review

TBD

Back to the top