Bonjour à tous,
je travaille sur un projet de Web Services utilisant Hibernate. J'ai utilisé plusieurs fois le lazy-loading et la session Hibernate avec succès (ou tout du moins me semble-t-il) pour le chargement de différentes collections. Cependant, il m'arrive d'avoir des collections pour lesquelles cela ne marche pas, l'erreur indiquant que la session Hibernate a été fermée (???) :
Il faut savoir que mes fonctions WebServices appellent une couche Métier dans laquelle se produit l'erreur. Pour information, cette même couche métier utilise une couche DAO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: bo.entite.action.HistoriqueDossier.cles, no session or session was closed
J'ai en fait l'impression que mes fonctions de la couche métier ne sont pas touchées (ou tout du moins pas toutes) par la session Hibernate configurée dans le fichier Web.xml suivant :
Merci par avance pour vos réponses,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <filter> <filter-name>hibernateFilter</filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>hibernateFilter</filter-name> <url-pattern>/services/*</url-pattern> </filter-mapping>
MiniMarch
Partager