Récupération en échec après modification du code HQL
Bonjour,
J'executais cette requete HQL :
Code:
1 2
| String requete=new String("from Etr e where e.tro.dis.id = :identifiant
order by e.tro.axe.code asc, e.tro.libelle asc, e.tro.ordre, e.sens"); |
Tout fonctionnait correctement. Quand je récupère des données, ma page JSP ressemble à ceci :
Code:
1 2 3 4 5 6
|
<logic:notEmpty name="listeEtrParDistrictForm">
<logic:iterate id="etr" name="listeEtrParDistrictForm" indexId="id" offset="0">
<bean:write name="etr" property="tro.axe.code" filter="false"/>
</logic:iterate>
<logic:notEmpty/> |
Je récupérais bien mes données.
Mais la requête doit désormais me donner des informations complémentaires via une jointure interne avec l'objet Itr.
J'ai modifié ma requête ainsi :
Code:
1 2 3 4 5
|
String requete=new String("from Etr e,Itr i
where e.tro.id = i.tro.id
and e.tro.dis.id = :identifiant
order by e.tro.axe.code asc, e.tro.libelle asc, e.tro.ordre, e.sens"); |
Evidemment, mon bean:write ne retrouve plus ces petits.
Citation:
ServletException in '/WEB-INF/jsp/vh/etat/etrParDistrict.jsp': No getter method for property tro.axe.code of bean etr
Question 1 : comment est-ce que je récupère mes données désormais ?
Question 2 : existe-t-il une méthode pour lister les propriétés de etr (genre de debugage) ?