Red Hat
Aug 8, 2012
by Strong Liu

Hibernate ORM version 4.1.6.Final has just been released. This is a minor bug fix release containing 16 bug fixes, See the changelog for the complete list of fixes. Specific fixes of note include:

  • HHH-6130 - The join map key was not correctly handled in the Criteria query, it was impossible to use criteria query by MapJoin#key, thanks the pull reuqest provided by Mattias Jiderhamn now it is fixed.
  • HHH-2808 - This is a five years old issue, and I fixed it in this release :D, Tair Sabirgaliev contributed the test case.
  • HHH-7108 - This issue is fixed by pull request from Janario Oliveira. With this fix, now it is possible to use @TypeDef with enums, and even a enum type property doesn't have @EnumType annotated, hibernate will still found the correct enum type by the implicitly type resolution. see the JIRA for more details.
  • HHH-7431 - Multi-Tenancy is an important feature that first introduced into hibernate since 4.0, and we're continue improving it based on feedback from community. Now the CacheKey's hashcode generation also considers tenant id (if there is any) and the equals method is also checking the tenant id. So it is possible to do some 2L cache optimization for different tenancy.
  • HHH-7426 - Using Dom4j as entity mode was an experimental feature in Hibernate and it had been removed in HHH-6330, sorry for the long delay of remove the relative content from Hibernate document.
  • HHH-7385 - We have upgraded to Gradle 1.1 as build tool, but you can still use the wrapper ./gradlew :)

As usual, the artifacts have been uploaded to the JBoss Nexus repository (and will be synchronized to Maven Central in a day or two) and the release bundles have been uploaded to the Hibernate SourceForge in both ZIP and TGZ formats.

Btw, the master branch has moved to JDK 7 in compile time and 4.1 branch remains using JDK 6, so if you want to contribute to hibernate (which is very welcome) please aware of this.

Thanks & Enjoy!

Original Post