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 :

Derby serveur et hibernate


Sujet :

Hibernate Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Derby serveur et hibernate
    Bonjour,

    J'ai un problème sur l'utilisation d'hibernate avec derby. Avant j'ai utilise hibernate avec postgresql maintenant je concerve le meme model de données mais avec le gestionnaire Derby en mode serveur. j'ai fait quelque changement sur hibernate.cfg.xml et aussi sur le fichier xml du mapping de la base.

    voici des extrait de mes fichiers :

    <property name="connection.driver_class">org.apache.derby.jdbc.ClientDriver</property>
    <property name="connection.url">xxxxxx;create=true</property>
    <property name="connection.username">xxxxx</property>
    <property name="connection.password">xxxxx</property>
    <property name="dialect"> org.hibernate.dialect.DerbyDialect</property>


    et

    le fichier hbm

    <class
    name="Osextension"
    table="osextension"
    >
    <id
    name="Id"
    type="integer"
    column="id"
    >




    <generator class="native"/>




    </id>




    et je recois tj le msg d'errur suivant



    INFO SchemaExport:177 - exporting generated schema to database
    09:55:25,662 ERROR SchemaExport:272 - Unsuccessful: create table public.osextension (id integer not null, extension varchar(10) not null, directory varchar(30) not null, description varchar(30) not null, primary key (id))
    09:55:25,662 ERROR SchemaExport:273 - Syntax error: Encountered "public" at line 1, column 14.
    09:55:25,672 ERROR SchemaExport:272 - Unsuccessful: create table public.hibernate_unique_key ( next_hi integer )
    09:55:25,672 ERROR SchemaExport:273 - Syntax error: Encountered "public" at line 1, column 14.
    09:55:25,692 ERROR SchemaExport:272 - Unsuccessful: insert into public.hibernate_unique_key values ( 0 )
    09:55:25,692 ERROR SchemaExport:273 - Syntax error: Encountered "public" at line 1, column 13.
    09:55:25,692 INFO SchemaExport:194 - schema export complete
    09:55:26,092 WARN JDBCExceptionReporter:71 - SQL Error: -1, SQLState: 42X01
    09:55:26,092 ERROR JDBCExceptionReporter:72 - Syntax error: Encountered "public" at line 1, column 21.
    Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not get or update next value
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:41)
    at org.hibernate.engine.transaction.Isolater$JdbcDelegate.delegateWork(Isolater.java:153)
    at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:38)
    at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:51)
    at org.hibernate.id.TableGenerator.generate(TableGenerator.java:94)
    at org.hibernate.id.TableHiLoGenerator.generate(TableHiLoGenerator.java:61)
    at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:91)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
    at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
    at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
    at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:530)
    at org.hibernate.impl.SessionImpl.save(SessionImpl.java:518)
    at org.hibernate.impl.SessionImpl.save(SessionImpl.java:514)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
    at $Proxy0.save(Unknown Source)



    et


    Caused by: java.sql.SQLException: Syntax error: Encountered "public" at line 1, column 21.



    je ne sais pas ou se trouve le pb es une mauvaise configuration du gestionnnaire Derby?

    Merci pour l'aide

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut une premiere résolution
    plusieurs corrections :

    1- laisser hibernate creer la base pour toi.
    car il a une autre table a ajouter.

    2- supprimer les liaisons
    vers des desendants dans les fichiers de configurations car ceci va creer deux index : la table file ne peux pas avoir plus de lignes que la table mere.


    3- mon nouveau pb est le suivant :
    j'ai une table qui s'appel option qui est un mot reservé dans DEBY.

Discussions similaires

  1. DERBY DB et Hibernate
    Par clubist dans le forum Hibernate
    Réponses: 2
    Dernier message: 11/01/2013, 12h10
  2. Intégration d'hibernate : Application ou serveur d'application
    Par DanaX dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 06/01/2010, 16h05
  3. [Hibernate] Probléme de connection à un serveur Mysql
    Par adil_vpb dans le forum Hibernate
    Réponses: 1
    Dernier message: 05/12/2008, 16h22
  4. Hibernate, Cache partagé, application Client-Serveur
    Par DjGonk dans le forum Hibernate
    Réponses: 5
    Dernier message: 25/06/2008, 12h11
  5. persistance, getResultList avec hibernate/derby
    Par gregounet dans le forum Hibernate
    Réponses: 4
    Dernier message: 19/07/2007, 17h18

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