Release for Jakarta EE 12
Jakarta Persistence defines a standard for management of persistence and object/relational mapping in Java(R) environments.
@NamedQuery and @NamedNativeQuery more control over query executionEntityGraph to refresh(), and improve usability of entity graphsselect new implicit when a query result type is given@PreMerge lifecycle callbackSequencedCollection and friendsEntityManagerFactory initialization in container environmentsjakarta.persistence.database-xxxx configuration properties are available for use by the application program, and not only by containersforRemoval in 3.2createNativeQuery() to TypedQuerySecurityManagerJava SE 21 or higher
The Specification Committee Ballot concluded successfully on 2025-04-23 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 |
| Jun Qian | Enterprise Members | +1 |
| Zhai Luchao | Enterprise Members | +1 |
| Total | 10 |
Non-binding Votes
| Representative | Representative for: | Vote |
|---|---|---|
| Angelo Rubini | Community | +1 |
| Michael Redlich | Community | +1 |
| Total | 2 |
The ballot was run on the jakarta.ee-spec mailing list