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 :

Requete SQL Hibernate


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 60
    Par défaut Requete SQL Hibernate
    Bonjour,


    Je code en java, et j'utilise Hibernate,
    lorsque je fais dans ma requete une selection des types de prestations par employe,

    il met en rouge "employe" apres le where tp.employe
    et pourtant dans "hibernate.hbm.xml" j'ai bien mis la reference vers employe.



    Ma requete :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <code>
     
     
     String query = "select tp from TypePrestation tp " +
                    "where tp.employe.id = :idEmploye ";
     
    </code>



    La definition de ma classe dans hibernate.hbm.xml :


    TypePrestation :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <code>
     
     <class name="TypePrestation" table="t_typeprestation">
            <id name="id" column="id" type="int">
                <generator class="sequence">
                    <param name="sequence">id_sequence</param>
                </generator>
            </id>
            <property name="label" column="label" type="string"/>
     
            <many-to-one name="utilisateur" column="idutilisateur" class="Employe"/>
        </class>
     
    </code>



    Personne : (Employe herite de Personne)

    Code xml : 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
    18
    19
    20
    21
    22
    23
    24
    25
    <code>
     
    <class name="Personne" table="t_personne">
            <id name="id" column="Id" type="int">
                <generator class="sequence">
                    <param name="sequence">id_sequence</param>
                </generator>
            </id>
            <property name="nom" column="nom" type="string"/>
            <property name="prenom" column="prenom" type="string"/>
     
            <many-to-one name="utilisateur" column="idutilisateur" class="Employe"/>
     
     
            <joined-subclass name="Employe" table="t_employe">
                <key column="id"/>
                <property name="matricule" column="matricule"/>
                <set name="releves">
                    <key column="idemploye"/>
                    <one-to-many class="Releve"/>
                </set>
            </joined-subclass>
        </class>
     
    </code>


    Est-ce que quelqu'un pourrait m'aider,

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu utilises dans ta requête: tp.employe.id
    mais dans ta classe TypePrestation, je vois un utilisateur mais pas de employe.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 60
    Par défaut merci
    ah oui merci, j'ai mis utilisateur et ca marche,
    mais pour ce qui est du releve, ca me mets quand meme en rouge pourtant j'ai "name=releves"
    c'est peut-etre a cause que j'herite?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 76
    Par défaut
    Citation Envoyé par g25452 Voir le message
    ah oui merci, j'ai mis utilisateur et ca marche,
    mais pour ce qui est du releve, ca me mets quand meme en rouge pourtant j'ai "name=releves"
    c'est peut-etre a cause que j'herite?
    Oui

Discussions similaires

  1. Faire une requete sql avec hibernate
    Par Babas007 dans le forum Hibernate
    Réponses: 3
    Dernier message: 17/05/2011, 08h18
  2. Convertir une requete SQL en HQL d'Hibernate
    Par Incinerator dans le forum Hibernate
    Réponses: 2
    Dernier message: 11/11/2008, 12h15
  3. Convertir une requete SQL en HQL d'Hibernate
    Par Incinerator dans le forum Hibernate
    Réponses: 1
    Dernier message: 10/11/2008, 18h00
  4. Problème requete SQL avec hibernate
    Par kakahn dans le forum Hibernate
    Réponses: 4
    Dernier message: 13/01/2008, 12h08
  5. [hibernate]requete SQL qui ne passe pas
    Par Gromitou dans le forum Hibernate
    Réponses: 8
    Dernier message: 09/06/2006, 12h18

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