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 avec Hibernate et Mappage


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut Probléme avec Hibernate et Mappage
    jai créer un projet j2ee et jai utiliser hibernate comme framwork de mappage ..mais lors de generation jai eu cette erreur .. jai bien verifier mon fichier hibernate.cfg.xml et jai bien suivit les étape de création de mappage ainsi que tout l'environnemnent de developpement (eclipse , tout les jar necessaires et jai bien creer aussi les variable d'environnements ) ..
    cest cette erreur (principalement ) quelle apparaisse :

    "org.hibernate.exception.GenericJDBCException: Getting database metadata "

    Quelqun a une solution pour ce probleme .. (je suis encore debutant et les problemes deja commencent )

  2. #2
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    Bonjour,
    vérifie que les informations présentes dans hibernate.cfg.xml relatives à ta base de données sont cohérentes, et qu'elles correspondent à ta situation :

    par exemple, avec Mysql, la config ressemblera à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <property name="connection.url">jdbc:mysql://mysqlServerName/database</property>
    <property name="connection.username">user</property>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="connection.password">password</property>
    Tu dois remplacer les paramètres en rouge par ceux correspondant à ta config.
    Attention, l'url de connexion jdbc varie en fonction des sgdb.

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut
    Bonjour ,

    j'ai oublié de dire que ma base de données est oracleXE10g , en fait je crois que hibernate fait la connexion à la base mais lors de la lecture des tables de la base il affiche l'erreur précédente
    Voici mon fichier de config hibernate.cfg.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?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="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
            <property name="hibernate.connection.password">time</property>
            <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:XE</property>
            <property name="hibernate.connection.username">time</property>
            <property name="hibernate.default_schema">TIME</property>
            <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
     
     
        </session-factory>
    </hibernate-configuration>

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Bonjour,

    Il me semble que dans ton fichier de conf Hibernate tu dois faire apparaître tes entités java :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?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="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="hibernate.connection.password">time</property>
        <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:XE</property>
        <property name="hibernate.connection.username">time</property>
        <property name="hibernate.default_schema">TIME</property>
        <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
        <!-- vérifie que le schema de la base et compatible avec tes entités -->
        <property name="hibernate.hbm2ddl.auto">validate</property>
    
        <!-- lister toutes les entités ici. Exemple : -->
        <mapping class="fr.time.MyEntity1"/>
        <mapping class="fr.time.MyEntity2"/>
    
    </session-factory>
    </hibernate-configuration>
    J'ai rajouté la validation du schema aussi (j'ai assumé que tes tables sont déjà créées dans Oracle).

    Romain.

  5. #5
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    Bonjour,
    tu peux essayer en modifiant ces 2 propriétés, si ta base de données s'apelle time :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <property name="connection.url">jdbc:oracle:thin:@localhost:1521:time</property>
    <property name="connection.driver_class">oracle.jdbc.OracleDriver</property>

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut
    bonsoir ,
    le problème est résolu .. en fait il faut affecter la tablespace time au user Time ..
    mais jai pas bien fait ça donc ça générer cette erreur ..
    pour bien specifier l'erreur dans le fichier configuration de hibernate .. il faut faire toujours attention au niveau du champs
    <property name="hibernate.default_schema"> et il faut donner le nom logique de la table space par défaut pour votre utilisateur

    Merci pour tout vos suggestion

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec hibernate et MySQL!
    Par sofien dans le forum Outils
    Réponses: 5
    Dernier message: 27/08/2008, 09h06
  2. Les problémes avec Hibernate
    Par hichem_enis dans le forum Struts 1
    Réponses: 7
    Dernier message: 11/04/2008, 13h00
  3. Problème avec Hibernate
    Par ISID dans le forum Hibernate
    Réponses: 13
    Dernier message: 05/10/2007, 12h27
  4. Problème avec Hibernate synchronizer
    Par jason69 dans le forum Hibernate
    Réponses: 2
    Dernier message: 27/08/2007, 11h35
  5. [Hibernate] Problème avec Hibernate et Eclipse 3
    Par theseuby dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/03/2006, 21h31

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