Accès impossible à un objet de ma liste retournée par Hibernate
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:
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:
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