Debuter en hibernate avec Mysql

Debuter en hibernate avec Mysql - Java - Programmation

Marsh Posté le 25-05-2009 à 19:48:11    

Bonjour
Mon prb que je veux travailler avec hibernate et Mysql :
1)je cree un projet Test
2) bouton droit sur le projet et qd j’ai choisi new->others->Hibernate configuration File
3)qd je veux saisir le nom de driver Class (com.org.mysql.Driver) ça ne trouve pas au niveau de mon eclipse est ce que je dois télécharger ce driver ou quoi faire sachant que j'ai dèja ajouter a mes *.jar :mysql-connector-java-5.0.4-bin.jar est ce que je dois ajouter des autres choses?????????
Merci d'avance

Reply

Marsh Posté le 25-05-2009 à 19:48:11   

Reply

Marsh Posté le 26-05-2009 à 09:50:44    

je ne sais pas si c'est une faute de frappe mais il manque le jdbc dans ton driver class, essaye : com.mysql.jdbc.Driver je sais pas si ça marchera...

Reply

Marsh Posté le 26-05-2009 à 12:36:12    

Mais cette calss driver "com.mysql.jdbc.Driver" se trouve ou exactement est ce que je dois le télécharger ou bien je dois ajouter une librairie Hibernate à mon projet ou quoi exactement car qd je tape ce nom il n'exite pas  
Merci d'avance

Reply

Marsh Posté le 26-05-2009 à 20:28:35    


Mnt je gènère mon fichier hibernate configuration file et aussi hibernate mapping file et voici son contenu:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
 "-//Hibernate/Hibernate Mapping DTD//EN"
 "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
 
<hibernate-mapping package="com.hibernate">
 <class name="Utilisateur" table="utilisateur">
  <id
   column="ID"
   name="Id"
   type="integer"
  >
   <generator class="vm" />
  </id>
  <property
   column="LOGIN"
   length="30"
   name="Login"
   not-null="false"
   type="string"
   />
  <property
   column="BLOQUE"
   length="5"
   name="Bloque"
   not-null="false"
   type="string"
   />
  <property
   column="PASSWORD"
   length="30"
   name="Password"
   not-null="false"
   type="string"
   />
 
  <many-to-one
   class="Agent"
   name="Agent"
   not-null="true"
  >
   <column name="AGENT" />
  </many-to-one>
 </class>
</hibernate-mapping>
 
 
dans le cas ou j'ai choisi table Utilsateur  
Mais mon prb mnt comment je peux faire mmapping c a d gènèrè mes classes, avec qullle mèthode car je me bloque ici mnt??

Reply

Marsh Posté le 27-05-2009 à 17:13:13    

sonia5 a écrit :

Mais cette calss driver "com.mysql.jdbc.Driver" se trouve ou exactement est ce que je dois le télécharger ou bien je dois ajouter une librairie Hibernate à mon projet ou quoi exactement car qd je tape ce nom il n'exite pas  
Merci d'avance


 
Cette classe est fournie par mysql.
C'est donc une classe d'une autre librairie que tu peux télécharger ici Rubrlique "Pilote JDBC pour MySQL"
 
 
Pour ta 2ème question, le mapping entre ton modèle relationnel et objet se fait tout seul. Hibernate se base sur ton fichier de mapping pour faire le lien entre les 2. Ainsi tu n'as qu'à faire un  

Code :
  1. session.save(unePersonne);
  2. session.flush()

 
pour qu'une ligne soit insérée en base.
Tu trouveras plus d'infos à ce sujet sur n'importe quel tuto hibernate.

Reply

Marsh Posté le 29-05-2009 à 12:53:52    

Bonjour
Vous savez bien , je documente bcp pour faire mapping grâce à hibernate , tel que je commence mnt de A à z , je tèlècharge eclipse-SDK-3.4-win32 et après HibernateSynchronizer-3.1.9(2).zip et je décompresse ce dernier au niveau de plugin de mon nouveau eclipse mais qd je clique au niveau de mon projet par bouton droit et Others après je ne trouve pas Hibernate est que je dois télécharger des autres plugin pr mon eclipse connait hibernate la vérité je documente bcp mais je ne peux pas faire mon mapping est ce qu'1 peut m'aider?????????

Reply

Marsh Posté le 29-05-2009 à 13:57:06    

Le français n'est manifestement pas ta langue maternelle. Tu devrais plutôt chercher de l'info sur des sites dans ta langue.

 

Bref, pour obtenir un plugin Eclipse pour Hibernate, cherche du coté de HibernateTools, dispo sur le site de Hibernate, directement.

 

HibernateSynch semble être un peu décédé. J'en déduis que le tuto que tu suis est vieux. Cherche des tuto plus récents, Hibernate évolue quand même rapidement.

 

edit: tu suivrais pas le tuto de doudou des fois ? essayes la doc hibernate, elle est plutôt didactique.

Message cité 1 fois
Message édité par brisssou le 29-05-2009 à 13:58:44

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 29-05-2009 à 14:10:54    

brisssou a écrit :

Le français n'est manifestement pas ta langue maternelle. Tu devrais plutôt chercher de l'info sur des sites dans ta langue.
 
Bref, pour obtenir un plugin Eclipse pour Hibernate, cherche du coté de HibernateTools, dispo sur le site de Hibernate, directement.
 
HibernateSynch semble être un peu décédé. J'en déduis que le tuto que tu suis est vieux. Cherche des tuto plus récents, Hibernate évolue quand même rapidement.
 
edit: tu suivrais pas le tuto de doudou des fois ? essayes la doc hibernate, elle est plutôt didactique.


 
Sur quel logique vous avez basé pour que vous me disez "chercher de l'info sur des sites dans ta langue.", au niveau de la programmation , il n y a pas la différence entre les langues tel que parfois vous trouvez des gens qui ne maîtrisent pas l'anglais ou bien la langue chinoise et malgré ts ça participent au niveau des forums  
Et Merci pour conseil

Reply

Marsh Posté le 29-05-2009 à 14:11:18    

Bonjour
J'ai gènèrè mon fichier de mapping tel que j'obtiens un fichier MonTable.hbm et grâce à ce fichier j'ai fait Synchronize and overwrite et ça me généré les fichiers suivants:
MonTable.java ,BaseMonTable.java , BaseMonTableDAO.java, MonTableDAO c'est à dire il me généré que la partie base et la partie DAO mais il ne me gènère pas la partie DAL est ce que ça c'est normal ou bien je dois ajouter des chôses??????? Est ce que c'est ça le rôle d'hibernate ou bien il y a des autres fonctionnalitès????
Merci d'avance

Reply

Marsh Posté le 29-05-2009 à 17:10:12    

sonia5 a écrit :

Bonjour
 mais il ne me gènère pas la partie DAL  


 
Qu'appelle tu la partie DAL  :??:  

Reply

Marsh Posté le 29-05-2009 à 17:10:12   

Reply

Marsh Posté le 29-05-2009 à 17:22:42    

turbulator a écrit :


 
Qu'appelle tu la partie DAL  :??:  


 
C a d un fichier s'appellant MonTableBO.java et ce dernier doit appartenir à un package par exemple com.hibernate.dal
sachant que j'ai package com.hibernate.base ou il y a les fichiers : BaseMonTable.java et BaseMonTableDAO.java et aussi com.hibernate.dao contenant MonTableDAO.java mais je n'ai pas un fichier MonTableBO.java est ce que ce dernier est obligatoire ou bien non , est ce que hibernate doit généré par défaut ce fichier ?????????

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed