Bonjour ,

j'ai 2 classes liées par une relation many-to-one
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<class name="Article" table="ARTICLE" entity-name="Article" >
      <id name="id" column="ID">
      <generator class="sequence">
      <param name="sequence">SEQ_ARTICLE</param>
      </generator>
      </id>
      <property name="libelle" column="LIBELLE"/>
      <property name="code" column="CODE"/>    
      <many-to-one name="statut" entity-name="statut" column="IDSTATUT" lazy="false" fetch="join" />
</class>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<class name="Statut" table="STATUT" entity-name="statut">
        <id name="id" column="ID">
            <generator class="sequence">
                    <param name="sequence">SEQ_STATUT</param>
            </generator>
        </id>    
        <property name="code" column="CODE"/>
        <property name="libelle" column="LIBELLE"/>
</class>
Mon Problème est que j'ai seulement l'accès à l'id de la classe "statut", et moi je veux récupérer aussi le libellé :

Par exemple, lorsque je fais ceci, ça fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
listParam.add(Utilities.getNewEqualParametre("statut.id",5));
mais avec ceci, ce n'est pas le cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
listParam.add(Utilities.getNewEqualParametre("statut.libelle","Référencé"));
Il me retourne une erreur :
could not resolve property: statut.libelle of: Article
Y a-t-il une solution pour accéder à tous les objets de la classe Statut ?

Merci d'avance pour votre aide.