Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java
Développement Web en Java Forum d'entraide sur les technologies Web de Java (JSP/Servlets, Portlets, Applets, frameworks Web, etc.) Avant de poster -> FAQ Java EE
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/11/2012, 08h45   #1
informatica1989
Invité régulier
 
Femme
Étudiant
Inscription : décembre 2011
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 29
Points : 5
Points : 5
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 :
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 :
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 !!!
informatica1989 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 16h42   #2
karbos
Membre confirmé
 
Avatar de karbos
 
Inscription : novembre 2008
Messages : 152
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 152
Points : 219
Points : 219
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 :
1
2
3
4
5
@Transactional
public void updateListeAmis(Utilisateur utilisateur, List<Utilisateur> amis) {
    utilisateur.getAmis.addAll(amis);
    em.merge(utilisateur);
}
karbos est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/11/2012, 22h45   #3
informatica1989
Invité régulier
 
Femme
Étudiant
Inscription : décembre 2011
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 29
Points : 5
Points : 5
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 !!!
informatica1989 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h01.


 
 
 
 
Partenaires

Hébergement Web