Bonjour,

J'utilise JPA/Hibernate pour la première fois et j'ai un besoin particulier que beaucoup ont sans doute rencontré.

Je dois afficher dans une fênêtre une liste d'objets, que mon serveur RMI doit me renvoyer.
Mes objets ont énormément d'attributs dont certains sont des collections d'objets (ce qui peut vite devenir lourd à récupérer quand on en a beaucoup et je ne peux pas faire de lazyloading).

J'ai donc un POJO "Item" bardé d'annotations pour l'ORM.

Ce que je veux donc, c'est que mon client récupère une List<Item>, dont les items n'ont pas toutes leurs valeurs initialisées, comme les collections d'objet qui doivent être à null.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
List<Item> listItems= new ArrayList<Item>();
 
listItems= getJpaTemplate().find("from Item");
 
return listItems;
Que suis-je sensé écrire dans le find("..."), pour avoir mes objets dont seuls les attributs val1,val2,val3 (par ex) sont initialisés ?

Cette question a sans doute du être posée, mais je n'a pas trouvé ce que je cherchais, sorry.

Merci pour vos lumières