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
Partager