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 :

[hibernate] Probleme acces a ma base SQL


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3
    Par défaut [hibernate] Probleme acces a ma base SQL
    Alors voila mon probleme

    j'ai generé le mapping de ma base mysql via hibernate, mais des que j essaie d'y acceder il me dit qu il ne trouve pas la base.

    Voila a quoi ressemble produit.hbm.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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
    <!-- 
            Auto-generated mapping file from
            the hibernate.org cfg2hbm engine
    -->
        <class name="net.test.centrale.hibernate.Produit" table="produit" catalog="test">
            <id name="prodId" type="integer">
                <column name="prod_id" />
                <generator class="assigned" />
            </id>
            <property name="prodLibelle" type="string">
                <column name="prod_libelle" length="100" not-null="true" />
            </property>
            <property name="prodStock" type="integer">
                <column name="prod_stock" not-null="true" />
            </property>
            <set name="estCommanders" inverse="true">
                <key>
                    <column name="prod_id" not-null="true" />
                </key>
                <one-to-many class="net.test.centrale.hibernate.EstCommander" />
            </set>
        </class>
    </hibernate-mapping>

    voila le moment ou ca pete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                    Session session = HibernateUtil.currentSession();
    		Transaction tx = session.beginTransaction();
     
    		Query query = session.createQuery("from Produit");
    		System.out.println(query.list().size());
    et voila le log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    ERROR [JDBCExceptionReporter] Base table or view not found message from server: "Table 'test.test__produit' doesn't exist"
    ...
    voila

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    bah c'est étrange, est ce que tu es sur t'avoir créer tes tables de ta base de donnée (avec l'outil SchemaExport éventuellement)???
    ++

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3
    Par défaut
    Oui mes tables sont créées par contre je ne me suis pas servi de schemaExport , mais c'est etonnant qd meme parcequ hibernate me genere bien les 3 fichiers hbm.xml correspondant a mes tables.

    ShemaExport ca marche comment ?

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3
    Par défaut
    C'est j'ai trouvé le probleme , il suffit d'enlever le catalog dans le fichier hbm



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <class name="net.test.centrale.hibernate.Produit" table="produit" catalog="test">
    devient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <class name="net.test.centrale.hibernate.Produit" table="produit">
    voila si ca peut servir a quelqu'un

Discussions similaires

  1. probleme VB .net et base sql server
    Par oussi dans le forum VB.NET
    Réponses: 12
    Dernier message: 13/10/2009, 00h39
  2. Probleme Acces Base de Donnees SQL Server 2005
    Par rar77 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 23/11/2007, 10h40
  3. probleme acces a ma base de donnees
    Par bigbathie dans le forum Struts 1
    Réponses: 2
    Dernier message: 22/11/2007, 20h47
  4. probleme de connexion à une base sql avec mot de passe
    Par cari dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 16/12/2005, 10h16
  5. Probleme de gestion de base de donnees SQL
    Par Nonold dans le forum C++
    Réponses: 2
    Dernier message: 15/03/2005, 16h18

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