About Hibernate
Hibernate is a object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom - including association, inheritance, polymorphism, composition, and collections.
Hibernate works well with most web application frameworks, including Struts 2. If you setup Hibernate in the usual way, it should work well with the framework.