Vous pouvez intégrer Hibernate et Struts2 via un contexte de servlet où vous pouvez partager la fabrique de session. La fabrique de session est utilisée pour ouvrir la session Hibernate et l'utiliser pour effectuer des requêtes sur la base de données. Voici un exemple d'une telle intégration.
Dans Struts2, il n'y a pas de plugins officiels pour intégrer le framework Hibernate. Mais, vous pouvez contourner le problème en procédant comme suit :
- Enregistrer un
ServletContextListener
personnalisé .- Dans le
ServletContextListener
classe, initialisez la session Hibernate et stockez-la dans le contexte du servlet.- Dans la classe d'action, obtenez la session Hibernate à partir du contexte du servlet et effectuez la tâche Hibernate normalement.
Dans Struts2, il existe un plugin non officiel appelé Struts2 Full Hibernate Plugin ou struts2-s2hibernate qui fournit une intégration avec Hibernate. Il y a des exemples :
- Intégration de Struts2 hibernate via le plug-in s2hibernate
- Intégration de Struts 2 + Hibernate avec le "Plug-in Hibernate complet"