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

JSF Java Discussion :

[EJB 3.0] Problème requête many to many


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut [EJB 3.0] Problème requête many to many
    Bonjour,

    Je ne comprends pas mon erreur, je pense que ça vient de ma requête si quelqu'un peut y jeter un petit coup d'oeil :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    motCle="%"+motCle+"%";//pour retrouver les livres avec le titre choisis
            String q= "SELECT DISTINCT l FROM Livre l JOIN Auteur a WHERE (l.titre LIKE :motCle OR a.nom_auteur LIKE :motCle OR a.prenom_auteur LIKE :motCle) ";  // simple select
            Query query = em.createQuery(q);
            query.setParameter("motCle", motCle);
            List<Livre> livres = query.getResultList();
            return livres;
    Pour info, une table associative Ecrire qui possède l'identifiant de livre et de auteur.

    l'erreur que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    javax.servlet.ServletException: #{searchBean.searchLivreByValue}: javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
    	java.rmi.RemoteException: null; nested exception is: 
    	javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean; nested exception is: java.lang.IllegalArgumentException: An exception occured while creating a query in EntityManage
    La méthode SearchLivreByValue fait appel au code que j'ai mis plus haut.

    merci !

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    Et bien j'ai trouvé, pour ceux que ça interesserai il faut utiliser le champ de la 1ère table (livre) qui mappe les 2 autres tables (ecrire + auteur).


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/08/2012, 22h44
  2. [Mapping] Problème de reverse hibernate many-to-many
    Par cypriendt dans le forum Hibernate
    Réponses: 10
    Dernier message: 13/06/2012, 11h59
  3. Problème avec une relation many-to-many
    Par jillthe1 dans le forum Doctrine2
    Réponses: 9
    Dernier message: 19/12/2011, 21h05
  4. many-to-many problème de persistance
    Par kokumbo dans le forum Hibernate
    Réponses: 1
    Dernier message: 28/11/2007, 16h11
  5. Un peu de mal a comprendre le concepte "one-to-many" et "many-to-many"
    Par chriscoolletoubibe dans le forum Hibernate
    Réponses: 4
    Dernier message: 29/03/2007, 18h50

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