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 :

DDL Bizare a la création d'un schema


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut DDL Bizare a la création d'un schema
    Hello,
    j'ai un petit probleme, Hibernate me créer un DDL bizare pour crée le schema, voila les infos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    INFO: Running hbm2ddl schema export
    24 sept. 2008 20:50:15 org.hibernate.tool.hbm2ddl.SchemaExport execute
    INFO: exporting generated schema to database
    24 sept. 2008 20:50:15 org.hibernate.tool.hbm2ddl.SchemaExport create
    GRAVE: Unsuccessful: create table Products (id integer generated by default as identity (start with 1), shortname varchar(255), longname varchar(255), barcode varchar(255), buyprice float, sellprice float, taxe float, primary key (id))
    24 sept. 2008 20:50:15 org.hibernate.tool.hbm2ddl.SchemaExport create
    GRAVE: ERROR: syntax error at or near "generated"
    24 sept. 2008 20:50:15 org.hibernate.tool.hbm2ddl.SchemaExport execute
    INFO: schema export complete
    et le fichier de configuration hibernate :
    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
    29
    30
    <?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">org.postgresql.Driver</property>
            <property name="hibernate.connection.url">jdbc:postgresql://localhost/kedare</property>
            <property name="hibernate.connection.username">kedare</property>
            <property name="hibernate.connection.password">____</property>
     
                <!-- JDBC connection pool (use the built-in) -->
            <property name="connection.pool_size">1</property>
     
            <!-- SQL dialect -->
            <property name="dialect">org.hibernate.dialect.HSQLDialect</property>
     
            <!-- Enable Hibernate's automatic session context management -->
            <property name="current_session_context_class">thread</property>
     
            <!-- Disable the second-level cache  -->
            <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
     
            <!-- Echo all executed SQL to stdout -->
            <property name="show_sql">true</property>
     
            <!-- Drop and re-create the database schema on startup -->
            <property name="hbm2ddl.auto">create</property>
     
            <mapping resource="jstock/Product.hbm.xml"/>
        </session-factory>
    </hibernate-configuration>
    Impossible de savoir pourquoi j'ai cette requête bizarre, qui bien sure n'est pas compatible postgresql,
    voila j'espère que vous pourrez m'aider,
    merci

  2. #2
    Membre très actif Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Par défaut
    Le dialect pour postgres est org.hibernate.dialect.PostgreSQLDialect

  3. #3
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Oh ok, merci
    Quand doit-on utiliser le HSQL?

    par contre j'ai cette erreur maintenant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INFO: schema export complete
    Hibernate: select nextval ('hibernate_sequence')
    Exception in thread "main" org.hibernate.HibernateException: identifier of an instance of jstock.Product was altered from 1 to 0

  4. #4
    Membre très actif Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Par défaut
    hsql c'est pour une base de données hsqldb, elle est utilisé pour un besoin de bdd embarquée.

    tu utilises une séquence postgres, est-ce que cette séquence existe bien dans ta bdd ? il doit y avoir une désynchro dans tes données en bdd, supprimes les et recommence.

  5. #5
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    rien a faire, j'ai beau utiliser une nouvelle base de donnée ou la vider j'ai toujours cette erreur :/

  6. #6
    Membre très actif Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Par défaut
    on peut voir le fichier de mapping ?

Discussions similaires

  1. [Doctrine] Création d'un schema.yml particulier
    Par sheva23 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/05/2011, 14h19
  2. Réponses: 19
    Dernier message: 10/05/2010, 15h36
  3. Réponses: 2
    Dernier message: 16/10/2007, 09h42
  4. Création d'une Grille pour création d'un Schema
    Par ben_ghost dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 15/10/2007, 16h08
  5. Réponses: 2
    Dernier message: 03/05/2007, 09h38

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