Posts Tagged “Hibernate”

 

Qu’est ce que Hibernate ?

Hibernate est un outil de mapping objet/relationnel pour le monde Java. Le terme mapping objet/relationnel (ORM) décrit la technique consistant à faire le lien entre la représentation objet des données et sa représentation relationnelle basée sur un schéma SQL. Non seulement, Hibernate s’occupe du transfert des classes Java dans les tables de la base de données (et des types de données Java dans les types de données SQL), mais il permet de requêter les données et propose des moyens de les récupérer.

Le but d’Hibernate est de libérer le développeur de 95 pourcent des tâches de programmation liées à la persistance des données communes. Hibernate vous aidera à supprimer ou à encapsuler le code SQL spécifique à votre base de données et vous aidera sur la tâche commune qu’est la transformation des données d’une représentation tabulaire à une représentation sous forme de graphe d’objets.

Hibernate est un framework open source gérant la persistance des objets avec la base de données relationnelle. Hibernate est adaptable en terme d’architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement J2EE complet : WebSphere, JBoss Application Server et WebLogic.

hibernate

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Téléchargement & Installation

Le lien pour télécharger et si dessous la liste des packages à télécharger sur le site

Package Version Release date  
Hibernate Core 3.2.5.ga 31.07.2007  
Hibernate Annotations 3.3.0 GA 20.03.2007  
Hibernate EntityManager 3.3.1 GA 29.03.2007  
Hibernate Validator 3.0.0 GA 20.03.2007  
Hibernate Search 3.0.0 GA 23.09.2007  
Hibernate Shards 3.0.0 Beta2 02.08.2007  
Hibernate Tools 3.2.0 Beta9 13.01.2007  
NHibernate 1.2.0.GA 03.05.2007  
NHibernate Extensions 1.0.4 24.01.2007  
JBoss Seam 1.2.0 Patch1 28.02.2007  

 

Les plugins pour Eclipse

  • Persistance layer with EJB (CMP 2.0)
  • Persistance layer with JDO
  • Persistance layer with Hibernate
  • Persistance layer with Torque
  • Database GUI with JSP/Struts

 

Drivers Mysql

 

Hibernate2 ou Hibernate3

Hibernate-2.0 beta 1 (2003-01-28 05:00) ==> Hibernate-2.1.8 (2005-01-30 00:55)

Hibernate3.0 alpha (2004-08-22 07:00) ==> 3.2.5.ga (2007-07-31 12:43)

Vue la date de la dernière Release de Hibernate2 je pense que c’est mieux de commencer sur hibernate3

Hibernate3 n’est pas compatible en source avec Hibernate2
Il est possible d’utiliser Hibernate2 et Hibernate3 cote à cote pour la même application. (à vérifier !)

Quelques témoignages:

  • [Road Map de Hibernate] We recommend and encourage Hibernate users to consider migrating to Hibernate3
  • Hibernate 3.0 has been released in Q1 2005 and is considered stable for development and production. See the migration guide for update information if you are using Hibernate 2.x.

 

La documentation

Comments Pas de commentaire »