Tutoriel d’installation de Hibernate avec Eclipse

Cours d’installation de Hibernate avec Eclipse, tutoriel & guide de travaux pratiques en pdf.

Création des éléments de Hibernate

Fichier de configuration Ce fichier nous permet d’indiquer les paramètres de connexion à la BDD à Hibernate Faites un clic droit sur le dossier src du projet « New>Other » et dans le fenêtre qui s’ouvre sélectionnez Hibernate>Hibernate Configuration file puis cliquez sur Next
Indiquez les informations suivantes puis cliquez sur « finish »:
Container : /HibernateTest/src File name : hibernate.cfg.xml Database Type : MySQL Driver Class : com.mysql.jdbc.Driver // Driver à utiliser Database URL : jdbc://mysql://localhost/hibernate // URL de la BDD Username : root Password : laisser la case vide Le fichier hibernate.cfg.xml est généré. Ajoutez la ligne suivante avant la fermeture de la balise </sessions-factory> : <mapping resource= »Etudiant.hbm.xml »/>

Le fichier doit ressembler à ça :
hibernate.cfg.xml
<hibernate-configuration> <session-factory> <!– local connection properties –> <property name= »hibernate.connection.url »>jdbc:mysql://localhost/forum_jsf_hibernate< /property> <property name= »hibernate.connection.driver_class »>com.mysql.jdbc.Driver</property> <property name= »hibernate.connection.username »>root</property> <property name= »hibernate.connection.password »></property> <!– property name= »hibernate.connection.pool_size »></property –>
<!– dialect for MySQL –> <property name= »dialect »>org.hibernate.dialect.MySQLDialect</property>
<property name= »hibernate.show_sql »>false</property> <property name= »hibernate.transaction.factory_class »>org.hibernate.transaction.JDBCTr ansactionFactory</property>
<mapping resource= »Etudiant.hbm.xml »/>
</session-factory> </hibernate-configuration>

Fichier de mapping

Faites un clic droit sur src : New > Package » et donnez comme nom : Modele. Faites un clic droit sur src : New > Other » et choissez « Hibernate > Hibernate Mapping File ».
Indiquez les informations requises puis cliquez qur refresh pour voir la liste des tables. Si vous avez l’ecran suivant c’est que la Base de données est correctement liée notre application. Sélectionner alors la table etudiant et cliquez sur finish.
Contrairement à ce que l’on peut croire le fichier Etudiant.hbm n’est pas conforme à la dtd. Je vous propose donc de remplacer son contenu par celui-ci :
Etudiant.hbm.xml
<?xml version= »1.0″?> <!DOCTYPE hibernate-mapping PUBLIC « -//Hibernate/Hibernate Mapping DTD//EN » « http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd » >
<hibernate-mapping package= »Modele »> <class name= »Etudiant » table= »etudiant »> <meta attribute= »sync-DAO »>false</meta>
<id name= »idUtilisateur » type= »integer »> <column name= »id_etudiant » sql-type= »int(4) » /> <generator class= »increment » /> </id>
<property name= »nom » type= »string »> <column name= »nom » sql-type= »varchar(25) » not-null= »true » /> </property>
<property name= »prenom » type= »string »> <column name= »prenom » sql-type= »varchar(25) » notnull= »true » /> </property> <property name= »age » type= »integer »> <column name= »age » sql-type= »int(2) » not-null= »true » /> </property> </class> </hibernate-mapping>
Le fichier précédent n’est pas totalement faux, mais celui-ci ne présente pas d’erreurs. La balise <id></id> défini la clé primaire et <generator class= »increment » /> montre que le champ est incrémenté automatiquement. Les balises <property></property> definissent les autres attributs.

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *