26
juin
07

Présentation rapide d’Hibernate

Hibernate 

Hibernate permet d’alléger de façon importante le développement de la persistance de données. Cette librairie a été développée à la base par une équipe de développeurs Java mené par Gavin King et ensuite fournie par JBoss. Elle permet de faire du mapping relationnel/objet. C’est un outil de persistence puissant et performant permettant le lien entre les objets d’une application et les tables d’une base de données tout en éxécutant des requêtes.

Concrétement, Hibernate permet de lier/mapper un objet défini en Java avec une table dans une base de données, via un fichier déclaratif de mapping. Le système peut s’occuper de la création des tables en fonction des fichiers de configuration et mettre aussi à jour les tables si nécessaire lors d’un changement dans l’un des fichiers de configuration.

Hibernate posséde plusieurs moyens pour effectuer des requêtes. Il est possible d’exprimer des requêtes en SQL, ou en HQL (language propre à Hibernate) ou encore en critéres orienté objet.

Il y a peu la nouvelle version d’Hibernate est sorti, la version numéro 3, apportant de nouvelles fonctions. Une de ces nouvelles fonctions est la gestion temporelle des données en sous-ensembles. Dans les versions antérieurs, le développeur devait écrire lui-même les requêtes lui permettant d’accéder à des données d’une certaine période. Le classement en sous-ensembles se fait via des filtres définies déclarativement. Cela permet de définir quels sont les droits d’accès d’un utilisateur donné. La dernière version d’Hibernate est liée étroitement avec la spécification des EJB 3 permettant ainsi une meilleure implémentation des EJB dans JBoss.

Une librairie concurrente est iBATIS qu’il serait intéressant d’introduire.

Hibernate est disponible sous licence LGPL (Lesser General Public License).

Liens externes


1 Réponse vers “Présentation rapide d’Hibernate”


  1. 9 août 2007 à 14:24

    Pour ceux qui souhaite compléter ce très bon premier aperçu sur Hibernate et surtout comparer ce framework de persistance avec d’autres solutions (iBatis, EJB3, JDO), Ippon Technologies a mis a disposition sur son site deux white papers :
    - Introduction à Hibernate / JDO 2.0 / EJB 3.0
    - Tutorial iBatis
    Le tout est disponible à l’adresse suivante : http://www.ippon.fr/infoglueDeliverLive/ViewPage.action?siteNodeId=27&languageId=4&contentId=-1


Laisser un commentaire




BIENVENUE

Java Village fait son bout de chemin depuis maintenant environ un an, et l'équipe en profite au passage, au nom des différents contributeurs, de vous remercier de vos visites mais aussi de vos participations. A bientôt en espérant vous voir venir nous lire de plus en plus souvent!

BLOG STATS

  • 85,185 hits

STATISTIQUES

Vous êtes à présent environ 1500 visiteurs par mois à venir visiter Java Village, ce qui représente presque le double de visiteurs par rapport aux résultats affichés il y a un trimestre. Merci à tous.

Livre du moment…

SCJP

a

Partenaires