At the beginning of this month, Oracle published a Maintenance Draft Review for JPA 2.2, and the Review Ballot will close at the end of this week. So, it’s about time to have a look at the maintenance release and the changes it will bring to the specification.
As expected, it’s only a small release, and I think that’s ok. JPA 2.1 already provides a good enough toolset for most applications. But there was nevertheless some work to do.
Unfortunately, it’s very hard to get details about the changes in JPA 2.2. The expert group only published a short changelog which lists 5 proposed changes and links to the corresponding github artifacts. But these are not updated. Most of them are still open and have no commit links. So, I did my best to collect the information from the changelog, github and the mailing list. I will update this post as soon as there is an updated version of the specification.
So, here’s a list of the proposed changes.