Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
5.2.0 includes many improvements and bug-fixes. For a complete list of changes, see https://hibernate.atlassian.net/projects/HHH/versions/23150/tab/release-report-done.
Many of the changes in 5.2.0 have important ramifications in terms of both usage and extension. Be sure to read the 5.2 Migration Guide for details.
Below is a discussion of the major changes.
Java 8 baseline
5.2 moves to Java 8 as its baseline. This means:
hibernate-java8module has been removed, and that functionality has been moved into
- Native support for Java 8 date/time types as Query parameters.
- Support for streaming (
java.util.stream.Stream) query results.
- Support for
java.util.Optionalas return from methods that may return null.
- Leveraging Java 8 "default methods" when introducing new methods to extension points.
Consolidating JPA support into
That effectively means that the
hibernate-entitymanager module no longer exists. Its functionality being consumed into
Support for using any JCache-compliant cache impl as a second-level caching provider.
Session-level batch size support
Support has been added for specifying a batch size for write operations per Session.