Bonjour,
je developpe actuellement sous struts et hibernate.
Mon souci est :
Lors de la creation des classes DAO par Hibernate, on a en bonus un certain nombre de requêtes toute prête.
Je veux mettre d'autre requêtes spécifiques dans mon appli.
J'ai donc créer une autre classe pour rajouter d'autre requêtes afin de ne pas les écraser.
Code:
public static List findTermeByThesaurus() {
Session session = HibernateSessionFactory.getSession();
try {
String queryString = "select terme.descripteur, theso.description from Terme as terme, Thesaurus as theso where terme.idThesaurus = theso.idThesaurus";
Query queryObject = session.createQuery(queryString);
return queryObject.list();
} catch (RuntimeException re) {
throw re;
}
}
De la , je vais dans ma JSP pour afficher mes resultat comme cela :
Code:
<div class="liste_hierarchique" id="liste">
<ul class="mktree" id="tree1">
<logic:iterate name="terme" id="item">
<li class="liClosed">
<a href="#" onclick="expandTree('tree1');return false;"><img class="image_folder" src="images/mtClosed.gif">
<bean:write name="item" property="descripteur"/>
</a>
<ul>
<li>config.txt</li>
<li>config.txt.lock</li>
</ul>
</li>
</logic:iterate>
</ul>
</div>
Mais quand je lance le tout , j'ai une erreur :
--> No getter method for property: "descripteur" of bean: "item"
Ce que je ne comprends pas, c'est pourquoi quand j'utilise dans la même classe, une requête créée via la classe DAO(je copie colle la requete, même sous un nom different de méthode), je n'ai pas d'erreur.
L'erreur me dit bien qu'il ne trouve pas de getter pour le bean "item"...
Comment je les rajoutes et ou ???
Merci pour votre aide.