Du kan integrera Hibernate och Struts2 via servletkontext där du kan dela sessionsfabriken. Sessionsfabriken används för att öppna Hibernate-sessionen och använda den för att utföra frågor till databasen. Här ett exempel på sådan integration.
I Struts2 finns det inga officiella plugins för att integrera Hibernateframework. Men du kan lösa detta med följande steg:
- Registrera en anpassad
ServletContextListener
.- I
ServletContextListener
klassen, initiera Hibernate-sessionen och lagra den i servletkontexten.- Hämta Hibernate-sessionen från servletkontexten i actionklassen och utför Hibernate-uppgiften som vanligt.
I Struts2 finns det ett inofficiellt plugin som heter Struts2 Full Hibernate Plugin eller struts2-s2hibernate som ger en integration med Hibernate. Det finns exempel:
- Struts2 viloläge integration via s2hibernate plugin
- Struts 2 + Hibernate-integrering med "Full Hibernate Plugin"