Well I have the Struts 2 in Action book and in that they have used Spring as a middle man to make Struts work with Hibernate. And the flow is really simple. If you like this idea, then you can look at these pages
or you can add spring in your integration, and use spring-AOP for opening and closing hibernate sessions/transactions. Spring has great support for hibernate and would relieve you of writing lots of boilerplate code. You'll find you're coding and structure much simpler.
SCJA, SCJP, SCJD, SCMAD, SCWCD, SCBCD, SCDJWS, SCEA, SOA, Spring Certified, OCP MySQL 5 Developer, PMP