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 :

Java & hibernate


Sujet :

Hibernate Java

  1. #21
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 60
    Points : 25
    Points
    25
    Par défaut
    Salut,

    J'ai bien essayé de faire ça :

    Niveau niv = session.load(Niveau.class, id);

    Ressource res = new Ressource();
    res.setMatricule("0001");
    res.setNom("martin");
    res.setPrenom("maurice");
    res.setMotDePasse("z5q6z");
    res.setLeniveau(niv);
    session.save(res);
    Ce que tu m'avais dit. Mais, ça ne fonctionne pas à cause du : session.save(res), il n'arrive pas à insérer en base.

  2. #22
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 60
    Points : 25
    Points
    25
    Par défaut
    Quand je fais exactement ce que tu me dis voici l'erreur :

    09:40:11,335 ERROR JDBCExceptionReporter:72 - Unknown column 'leniveau' in 'field list'
    09:40:11,351 ERROR AbstractFlushingEventListener:300 - Could not synchronize database state with session
    org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
    at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:333)
    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
    at com.simecom.planning.test.Test.main(Test.java:70)
    Caused by: java.sql.BatchUpdateException: Unknown column 'leniveau' in 'field list'
    at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1103)
    at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:853)
    at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:58)
    at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:195)
    ... 8 more

  3. #23
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 60
    Points : 25
    Points
    25
    Par défaut
    C'est bon, j'ai trouvé.

    Merci fr1man, tu avais raison, en mettant un many-to-one et en faisant 2 ou 3 modifications ça fonctionne.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Appel Java puis Hibernate depuis JSP
    Par zezitinho dans le forum Servlets/JSP
    Réponses: 50
    Dernier message: 15/12/2008, 09h23
  2. Requête SQL de base sous java avec Hibernate
    Par ritchie23 dans le forum JDBC
    Réponses: 0
    Dernier message: 29/10/2008, 09h54
  3. Chiffrage application web java jsp hibernate
    Par padraig29 dans le forum Devis
    Réponses: 1
    Dernier message: 20/11/2006, 15h07
  4. Requête ORACLE en java avec hibernate
    Par solange44 dans le forum Hibernate
    Réponses: 2
    Dernier message: 03/10/2006, 08h33

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