La version finale d'hibernate vient de sortir.
"Parmi les améliorations par rapport à Hibernate 2.1, on peut citer:
* le support d'associations et d'héritages plus exotiques ainsi qu'une plus grande flexibilité par rapport aux schémas legacy
* les filtres Hibernate3: une fonctionnalité unique permettant de travailler avec des données temporelles (historiques), régionales, où à vues restreintes.
* une fexibilité sans précedance dans le mélange de code SQL manuel et généré au sein d'une même application, voire même d'une même entité (support de procédures stockées, support du remplacement du code SQL généré par du code écrit à la main à tous niveau...)
* Objet/relationel/XML mapping: réplication des données entre deux bases de données via un XML intermédiaire, externalisation des données en XML pour interagir avec de systèmes distants, ...
* meilleure facilité d'utilisation: des valeurs par défaut plus pertinentes, un modèle d'exceptions unchecked, un support simplifié de la gestion des clées métier (et composées), une simplification de l'intégration à CMT
* une API de requêtage par critères améliorée: support complet des projections, des aggregations et des subselects.
* un monitoring des performances à l'execution: à travers JMX ou un API locale, ceci inclus un navigateur dans le cache de second niveau.
* un nouveau parseur HQL basé sur un AST: meilleure validation de la syntaxe, amélioration des bulk update/delete
* JBOss EJB 3.0 preview: support du mapping O/R par annotations, support de l'EJBQL 3.0, support des cycles de vie persist() et merge(), modèle de sécurité basé sur JACC
* une preview de outils Hibernate: une suite complète de plugins Eclipse pour travailler avec hibernate 3.0 qui inclus un éditeur de mapping, un prototypeur de requêtes interactif, un outil de reverse engineering de schémas de base de données
* beaucoup d'autres points: dont notamment une architecture orientée évènement nouvelle et extensible
* des améliorations de documentation
* une nouvelle suite de tests incluant beaucoup d'exemples de cas de mappings exotiques

Le core Hibernate est composé de 68549 lignes de codes ainsi que 27948 lignes de tests unitaires, le tout disponible sous la licence LGPL. Ceci a constitué plus d'un an de développement. Merci à tous ceux qui on contribué à cette version!"


Téléchargement (Alien)