Hibernate 3.0
Par Didier Girard le vendredi, avril 1 2005, 11:23 - Lien permanent
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)