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

Développement Web en Java Discussion :

Impossible de faire des insert dans la base h2 console à l'aide d'une Query et EntityManager


Sujet :

Développement Web en Java

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 33
    Points : 24
    Points
    24
    Par défaut Impossible de faire des insert dans la base h2 console à l'aide d'une Query et EntityManager
    Bonjour,

    Je gère une liste d'amis en attente de type utilisateur et je souhaite ajouter des amis en attente dans cette liste, je passe donc par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Query q = em.createQuery("Insert into Utilisateur_Utilisateur(Utilisateur_idP, amisAttente_IdP) values('?1','?2')");
    Mais lorsque j'exécute ce code voilà le message d'erreurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: values near line 1, column 71 [Insert into Utilisateur_Utilisateur(Utilisateur_idP, amisAttente_IdP) values('?1','?2')]
    Merci d'avance pour votre aide !!!

  2. #2
    Membre actif
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Points : 255
    Points
    255
    Par défaut
    C'est pas très clair tout ça...
    "h2", "entityManager"... tu devrais pas avoir de requête "insert" mais plutôt quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Transactional
    public void updateListeAmis(Utilisateur utilisateur, List<Utilisateur> amis) {
        utilisateur.getAmis.addAll(amis);
        em.merge(utilisateur);
    }

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 33
    Points : 24
    Points
    24
    Par défaut
    Merci d'avoir pris le temps de répondre à ma question !!!
    Mais n'ayant pas trouvé de réponses, j'ai opté pour une solution qui est de créer une Classe ListeAttente qui va contenir les deux utilisateurs !!!

    Merci encore !!!

Discussions similaires

  1. [XL-2010] comment faire des insert dans une base access sans avoir access
    Par Poulki dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/08/2012, 08h45
  2. Réponses: 3
    Dernier message: 18/08/2011, 12h13
  3. Réponses: 5
    Dernier message: 28/02/2011, 22h42
  4. Réponses: 5
    Dernier message: 23/01/2007, 06h24
  5. Réponses: 2
    Dernier message: 08/08/2005, 14h54

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