Bonjour à tous,
Mon problème est assez commun j'imagine, mais je n'ai pas trouvé de solutions :
Mon projet utilise les techno suivantes :
JAVA + Struts 2 + Hibernate
Dans mon controller, je retourne une liste d'objets de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
List<User> userList = new ArrayList<User>();
Remplie grâce à la requete HQL : Cette liste va donc contenir des objets User, et chaque User va contenir un objet Coordonnees (lien vers une autre table/objet).

Mon problème est le suivant :
Je voudrais afficher la liste de mes User(s) grâce à un "<s:iterator>" de Struts
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<s:iterator value="userList">
    <s:property value="nom" />
    <s:property value="coordonnees.tel" />
</s:iterator>
Le "nom" de mon User est bien affiché, mais si je veux afficher le numéro de téléphone par exemple, je n'ai rien. Si je veux affiche simplement l'objet coordonnées, via un <s:property value="coordonnees" />, ca m'affichera : ognl.NoConversionPossible.

Je pense savoir d'où vient le problème => Le Lazy Loading.
En effet, dans mon code Java, si je fais un "System.out.println(user.getCoordonnees().getTel())" par exemple, j'aurais une exception NullPointerException qui me semble logique, car mon objet "coordonnees" n'est pas chargé ...

Quelqu'un aurait-il une idée ?
Merci