IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Problème de configuration Hibernate


Sujet :

Hibernate Java

  1. #1
    Membre très actif
    Inscrit en
    Février 2011
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 106
    Par défaut Problème de configuration Hibernate
    Bonjour, j'ai trop cherché mais sans trouvé une solution a mon probleme.
    J'ai creer une Base de donner MySql à l'aide Wampserver, avec 1 seule table.
    Alors sous eclipse j'ai realisé la classe Personne.Java, Tasthibernate1 , Le fichier de Mapping Personne.hbm.xml, et le fichier hibernate.cfg.xml, mais quant j'execute le fichier testHibernate1.Java, il me lance une exception , et je ne sais pas d'ou provient le problème.
    La base de donnée MySql est appelée testDB , elle contien 4 champs :
    idpersonne,prenompersonne,nompersonne,datenaisspersonne.
    Vous trouvez en piece jointe le projet complet.
    Je vous remercie d'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 150
    Par défaut
    Cela ne viendrait-il pas du fait que tu déclares le nom de la propriété mais pas le nom de la colonne ce qui fait qu'il a peut-être du mal à faire la liaison entre ton modèle (Personne.java) et la colonne de la table...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <property name="nomPersonne" type="java.lang.String" not-null="true">
                <column name="nompersonne" />
            </property>
    En effet, il faut qu'il fasse la liaison entre la variable "nomPersonne" de la classe modèle (ici : Personnes.java) et la colonne "nompersonne" afin d'appeler le mutateur (set) qui servira à affecter la valeur de la colonne à la variable "nomPersonne" de l'objet créé à partir de la classe Personnes.java.

    Ensuite, il y a la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.connection.url">jdbc:mysql://localhost:8080/testDB</property>
    que je serais tenté de transformer en :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/testDB</property>
    En effet, je crois que c'est le port qui est utilisé pour les connexions à mysql. Le 8080 est utilisé quand à lui pour l'exécution de l'application web.
    (à vérifier dans mysql workbench)

    Enfin, je ne suis qu'un débutant, je ne fais que donner mon avis .

    PS: tu devrais y aller en mode pas à pas (le mode debug d'eclipse qui permet de marquer des lignes et d'avancer pas à pas) pour voir où exactement cela plante.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur d'études J2EE
    Inscrit en
    Avril 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études J2EE

    Informations forums :
    Inscription : Avril 2009
    Messages : 82
    Par défaut
    Bonjour,

    pourrais-tu nous donner plus de détails sur l'exception lancée stp ?

    Pour ma part, je n'utilise pas de fichier de mapping, mais utilise directement les annotations @Entity @Table @Column, etc. Je trouve ça beaucoup plus intuitif. Pour plus de détails regarde ici par exemple.

    Dans ton fichier hibernate.cfg.xml tu fais référence à un dialect MySQL... Es-tu sûr d'y avoir accès via ce chemin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    net.sf.hibernate.dialect.MySQLDialect
    Pour ma part, j'utilise ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.hibernate.dialect.MySQLDialect

Discussions similaires

  1. Problème de configuration Hibernate
    Par ihebiheb dans le forum Hibernate
    Réponses: 5
    Dernier message: 10/10/2010, 19h15
  2. problème de configuration Hibernate
    Par caro_caro dans le forum Hibernate
    Réponses: 1
    Dernier message: 11/04/2008, 10h32
  3. [tomcat] problème de configuration hibernate
    Par bastouffe dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 28/11/2006, 13h18
  4. [tomcat 5.5] problème de configuration hibernate
    Par bastouffe dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 27/11/2006, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo