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

GWT et Vaadin Java Discussion :

select tout simple


Sujet :

GWT et Vaadin Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Par défaut select tout simple
    Bonjour,

    J'ai posté ceci sur le forum JPA:

    http://www.developpez.net/forums/d73...select-simple/

    Ce forum GWT est peut-être plus approprié : vue la simplicité de la requête, ce serait plutôt de la config côté GWT...

    Merci pour vos réponses

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Tout est dit dans ton exception :
    org.datanucleus.exceptions.ClassNotResolvedException: Person
    Ta classe Person est bien dans le classpath de ton serveur ?

    Il ne trouve pas ta classe Person ou bien elle a des erreurs.
    Ce n'est pas un pb gwt dans la mesure où tu appelles bien ce code dans ta partie serveur.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Par défaut
    La chose étrange c'est que cette requete fonctionne :

    "SELECT count(id) FROM " + Person.class.getName() + " WHERE firstName = :firstName"

    et pas celle-là :

    "SELECT p FROM " + Person.class.getName() + " p";


    Pardon pour le doublon, je ne sais pas quel forum tu consultes...
    Merci pour ta réponse!

  4. #4
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Egalement désolé. Je vais poursuivre sur l'autre car il y a l'historique.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    Slt

    Ton resultat est un objet ? Tu utilises du hibernate ?

    essais p.*

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Par défaut
    J'obtiens :

    Caused by: javax.persistence.PersistenceException: Identifier expected at character 3 in "p.*"

    J'utilise GWT, j'ai ajouté un constructeur par défaut rien ne change.

    Par contre je viens de voir que quand je compile j'ai cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Compiling module com.picon.arnotjevleesch.PiconTestProject
       Refreshing module from source
          Validating newly compiled units
             Removing units with errors
                [ERROR] Errors in 'file:/D:/workspace_dev/PiconTestProject/src/com/picon/arnotjevleesch/client/handlers/LoginHandler.java'
                   [ERROR] Line 12: The import com.picon.arnotjevleesch.server.data.BoUser cannot be resolved
                   [ERROR] Line 13: The import com.picon.arnotjevleesch.server.data.Person cannot be resolved
             Removing invalidated units
                [WARN] Compilation unit 'file:/D:/workspace_dev/PiconTestProject/src/com/picon/arnotjevleesch/client/HomeEntryPoint.java' is removed due to invalid reference(s):
                   [WARN] file:/D:/workspace_dev/PiconTestProject/src/com/picon/arnotjevleesch/client/handlers/LoginHandler.java
       Computing all possible rebind results for 'com.picon.arnotjevleesch.client.HomeEntryPoint'
          Rebinding com.picon.arnotjevleesch.client.HomeEntryPoint
             Checking rule <generate-with class='com.google.gwt.user.rebind.ui.ImageBundleGenerator'/>
                [ERROR] Unable to find type 'com.picon.arnotjevleesch.client.HomeEntryPoint'
                   [ERROR] Hint: Previous compiler errors may have made this type unavailable
                   [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly

  7. #7
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Je répond sur ce fil car là, c'est un problème gwt.

    Quand je vois :
    [ERROR] Errors in 'file:/D:/workspace_dev/PiconTestProject/src/com/picon/arnotjevleesch/client/handlers/LoginHandler.java'
    [ERROR] Line 12: The import com.picon.arnotjevleesch.server.data.BoUser cannot be resolved
    [ERROR] Line 13: The import com.picon.arnotjevleesch.server.data.Person cannot be resolved
    Je comprend que ta classe "cliente" com.picon.arnotjevleesch.client.handlers.LoginHandler.java a des références sur des classes "serveur" : com.picon.arnotjevleesch.server.data.BoUser ou
    com.picon.arnotjevleesch.server.data.Person et cela, tu ne peux pas le faire !

    Dans tes classes clientes, tu ne peux avoir que des références à d'autres classes clientes (les tiennes) ou à celles d'autres modules gwt. A la compilation, les classes clientes sont converties en javascript par le compilateur gwt.

    Dans tes classes serveurs, tu peux avoir des références à tous objets java (librairies tierces, autres classes serveur) mais aussi à tes classes clientes compilées en java cette fois par le compilateur java.

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Par défaut
    [mode boulet]
    J'avais des imports inutilisés dans mes classes clientes
    [/mode boulet]

    mais j'ai toujours la même erreur qu'au début... je desespère...

  9. #9
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Par défaut
    J'ai enfin résolu le pb, il faut écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    List l = query.getResultList();
    return l;
    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return query.getResultList();
    Hum, hum...

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

Discussions similaires

  1. select tout simple
    Par arnobidul dans le forum JPA
    Réponses: 12
    Dernier message: 25/05/2009, 14h16
  2. un select tout simple
    Par cladsam dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/10/2007, 14h53
  3. [debutant] Frame tout simple ?
    Par Invité dans le forum JBuilder
    Réponses: 1
    Dernier message: 05/07/2005, 16h00
  4. un algo tout simple de randomisation (enfin, j'espere)
    Par orichimaru dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 30/11/2004, 22h15
  5. [langage] Problème tout simple
    Par marouanitos dans le forum Langage
    Réponses: 5
    Dernier message: 24/09/2003, 11h25

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