如何将Struts 2与Hibernate和PostgreSQL连接起来

时间:2015-09-03 12:00:00

标签: hibernate postgresql struts2

如何使用hibernate和PostgreSQL连接Struts 2?

<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.url">jdbc:postgresql://localhost/jvmhubtutorial</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.connection.password">password</property>

1 个答案:

答案 0 :(得分:1)

您可以通过servlet上下文集成Hibernate和Struts2,您可以在其中共享会话工厂。会话工厂用于打开Hibernate会话并使用它来执行对数据库的查询。这是example这样的整合。

  

在Struts2中,没有用于集成Hibernate的官方插件   框架。但是,您可以通过以下步骤解决问题:

     
      
  1. 注册自定义ServletContextListener
  2.   
  3. ServletContextListener类中,初始化Hibernate会话并将其存储到servlet上下文中。
  4.   
  5. 在action类中,从servlet上下文中获取Hibernate会话,并正常执行Hibernate任务。
  6.   

在Struts2中有一个名为Struts2 Full Hibernate Plugin或的非官方插件,它提供了与Hibernate的集成。有例子: