Nemmeno a farlo apposta, mentre scrivevo delle novità di Ehcache mi sono accorto dell'aggiornamento di Hibernate, decano di tutti i tool di ORM per Java (e da un po' di tempo anche per il framework .NET con NHibernate) a marchio JBoss.
Aggiornamento non per semplice bug fix (ed infatti mi è parso strano che fosse stata poco pubblicizzata, forse avranno inciso le feste pasquali): la nuova versione 3.5.0 è la prima ad implementare le nuove specifiche JPA 2.0 pur non essendone più la reference implementation (Hibernate lo era stata per JPA 1, mentre ora ha lasciato lo “scettro†ad EclipseLink, l'ex-Oracle TopLink).
Proprio il team di Echache / Terracotta è tra i contributors per la nuova SPI (Service Provider Interface) per la cache di secondo livello, anche se la soluzione di default sarà JBoss Infinispan.
Degni di anche nota il supporto a JDBC4 e l'integrazione nel core di alcune componenti fino ad ora separate, quali:
- hibernate-annotations, annotations per il canonico mapping ORM più altre in grado di offrire ulteriori funzionalità rispetto alle annotations previste da JPA;
- hibernate-entitymanager, che implementa le specifiche JPA;
- hibernate-envers, dedicata all'auditing e al versioning delle classi.
Ulteriori informazioni nelle consuete note di rilascio.