1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
21 22 23 24 25 26 27 28 29 30 31 32 

Comment utiliser Hibernate

1.Présentation

Travailler dans les deux univers que sont l'orienté objet et la base de données relationnelle peut être lourd et
consommateur en temps. Hibernate se propose de joindre ces deux univers, à travers le mapping objet/relationnel. 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é sur un schéma SQL.

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). Il permet également de requêter les données et propose des moyens de les récupérer.

On peut voir Hibernate comme une fine surcouche de JDBC qui lui ajouterait un dimension objet.


Schéma simplifié du fonctionnement d'hibernate

Nous allons voir, dans un premier temps, l'architecture d' Hibernate, à travers ses fichiers de configuration, et son framework. Dans un deuxième partie, nous mettrons en pratique ce que nous avons appris à travers eclipse et le plugin " hibernate synchroniser ". Nous générerons les objets et la structure de la base de données automatiquement, grâce au fichier de mapping.


Vous pouvez passer directement à la deuxième partie, si vous souhaitez voir tout de suite comment fonctionne Hibernate par la pratique, eclipse faisant en sorte qu'avec un minimum de connaissance on puisse arriver à un résultat intéressant.

Pour suivre cet article, il est nécessaire d'avoir des notions de JDBC (nous allons utiliser des PreparedStatement), en XML, et plus généralement, de bonnes bases en java.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
21 22 23 24 25 26 27 28 29 30 31 32 

Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée