Preview only show first 10 pages with watermark. For full document please download

Tp2 Hibernate

ESPRIT -Ecole Supérieure privée d’ingénierie et de technologies TP2(Hibernate) 1) Mise en place d’hibernate : On utilise pur ce TP « hibernate-distribution-3.3.2.GA », on commence donc à extraire le fichier « hibernate-distribution-3.3.2.GA.rar » : Maintenant nous allons créer sous éclipse un nouveau projet java qui va traiter nos objets métiers et stocker leurs données relatives dans notre base de données. 1) Création du nouveau projet : Lancer eclipse. File- New- Project Java- JavaProject

   EMBED


Share

Transcript

  ESPRIT - Ecole Supérieure privée d’ingénierie et de technologies  TP 2- Hibernate (Architectures n-tiers JEE) 1   TP2(Hibernate)1) Mise en place d’hibernate : On utilise pur ce TP « hibernate-distribution-3.3.2.GA », on commence donc à extraire lefichier « hibernate-distribution-3.3.2.GA.rar » : Maintenant nous allons créer sous éclipse un nouveau projet java qui va traiter nos objets métiers etstocker leurs données relatives dans notre base de données.1)   Création du nouveau projet :Lancer eclipse.File->New->ProjectJava->JavaProjectPuis « Next », l’assistant vous demandera le nom du projet : « PremierHibernate»Cliquer sur « Finish ».Vous verrez alors le nouveau projet au niveau du Package explorer (à gauche).Clique droit sur le repertoir SRC du projet, puis New->package.Nom du package : « org.esprit.hibernate.persistance »  ESPRIT - Ecole Supérieure privée d’ingénierie et de technologies  TP 2- Hibernate (Architectures n-tiers JEE) 2  2)   Mise en place d’une librairie utilisateur : Hibernate :Window->Preferences, une fenêtre s’affiche:  Java->BuildPath-> UserLibraries puis appuiez sur “New” .Nom : Hibernate puis OK.La nouvelle librairie s’affiche. Choisissez « Add Jars »Parcourir le repertoire ou vous avez extrait hibernate jusqu'à trouver le fichier : hibernate3.jar.Puis «Load ». Idem pour les fichiers qui se trouve sous le repertoire « \lib\required »Enfin « OK ».  ESPRIT - Ecole Supérieure privée d’ingénierie et de technologies  TP 2- Hibernate (Architectures n-tiers JEE) 3  3)   Relier le Projet à la librairie :Choisir la racine du projet->properties->Java BuildPath L’onglet « Libraries » puis « Add Library ».Choisissez « User Library » puis, « Next »une liste des librairies s’affiche ,choisissez leslibrairie Mysql (voir TP1) et hibernate, puis« Finish » 4)   Création du fichier de configuration :Cliquer sur le projet «PremierHibernate » puis clique droit  new  Source FolderNom du répertoire : META-INF puis ok.Clique droit sur META-INF puis new  other  XML  XML.Nom du Fichier : hibernate.cfg.xml  ESPRIT - Ecole Supérieure privée d’ingénierie et de technologies  TP 2- Hibernate (Architectures n-tiers JEE) 4   Voici son contenu (On suppose que vous avez déjà créé une base de données qui se nomme« hibernate » avec un utilisateur et un mot de passe (voir TP1)) :  <?xml  version= '1.0'  encoding= 'UTF-8' ?>   <!DOCTYPE hibernate-configuration PUBLIC  - //Hibernate/Hibernate Configuration DTD 3.0//EN   http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd >   <hibernate-configuration>    <session-factory>    < property name= connection.url > jdbc:mysql://localhost/hibernate </ proper ty>   < property name= connection.username > esprituser </ property>    < property name= connection.password > espritpwd  </ property>    < property name= connection.driver_class > com.mysql.jdbc.Driver </ property >   < property name= dialect > org.hibernate.dialect.MySQLDialect </ property>    < property name= hbm2ddl.auto > update </ property>    < property name= transaction.factory_class > org.hibernate.transaction.JDBCTransactionFactory </ property>    <!-- thread is the short name for org.hibernate.context.ThreadLocalSessionContext and let Hibernate bind the session automatically to thethread  -->   < property name= current_session_context_class > thread  </ property>    <!-- this will show us all sql statements -->   < property name= hibernate.show_sql > true </ property>    <!-- mapping files -->   </session-factory>    </hibernate-configuration>