Du kan integrere Hibernate og Struts2 via servlet-kontekst, hvor du kan dele sessionsfabrikken. Sessionsfabrikken bruges til at åbne Hibernate-sessionen og bruge den til at udføre forespørgsler til databasen. Her et eksempel på en sådan integration.
I Struts2 er der ingen officielle plugins til at integrere Hibernateframework. Men du kan omgås med følgende trin:
- Registrer en tilpasset
ServletContextListener
. - I
ServletContextListener
klasse, initialiser Hibernate-sessionen og gem den i servlet-konteksten. - Hent Hibernate-sessionen fra servlet-konteksten i action-klassen, og udfør Hibernate-opgaven som normalt.
I Struts2 er der et uofficielt plugin kaldet Struts2 Full Hibernate Plugin eller struts2-s2hibernate, der giver en integration med Hibernate. Der er eksempler:
- Struts2 dvale-integration via s2hibernate-plugin
- Struts 2 + Hibernate-integration med "Fuld Hibernate Plugin"