Bonjour,
je développe une application en utilisant Hibernate /Spring
Au niveau de mes entités j'utilise le type FetchType.LAZY au lieu de EAGER
Exemple:j'utilse une table Security qui contient un clé étranger de la table type
et un clé étranger de la table source
Comment je dois récupérer les objets de table type et source??
j'ai ajouté ce code au niveau d'une fonction de recherche pour initialiser les objets de Type et Source:
Ce code fonctionne si la taille de la liste retourné est petit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 .... list=getHibernateTemplate().findByCriteria(criteria); for(TSecurity sec:list) { sec.getIdType().getTypeName(); sec.getSource().getSourceName(); } }
Si nous avons une taille grande, la fonctionne se plante:
c'est pas une solution !!
Comment je dois faire ?? SVP aidez moi2012-12-05 12:04:14,568 - DEBUG - [StatefulPersistenceContext:893] initializing non-lazy collections
j'ai vu que l'utilisation de named query (avec jointures) résolu le probléme .
Est ce que quelqu'un peut me donner un exemple d'utilisation ???
Partager