0

我们开发了一个使用 Hibernate 连接到现有 PostgreSQL 数据库的 JSF 应用程序。我们的每个客户都有自己的 PostgreSQL 数据库。是否可以仅托管一个基于客户端用户登录动态连接到数据库的应用程序(每个客户端都有一个 PostgreSQL 数据库)。

对于开发,我们只使用一个客户端和一个带有 hibernate.cfg.xml 的 POJO 访问,我们需要将其更改为采用多个客户端。

  <property name='hibernate.connection.driver_class'>org.postgresql.Driver</property>
  <property   name='hibernate.connection.url'>jdbc:postgresql://testdev01/test_client</property>
  <property name='hibernate.connection.username'>username</property>
  <property name='hibernate.connection.password'>password</property>
  <property name='hibernate.connection.pool_size'>10</property>
  <property name='show_sql'>true</property>
  <property name='dialect'>org.hibernate.dialect.PostgreSQLDialect</property>
4

1 回答 1

0

您可以完全以编程方式创建 SessionFactory,例如,请参见:http ://docs.jboss.org/hibernate/orm/3.3/reference/en/html/session-configuration.html 。因此,一旦客户端登录您,就可以使用其数据库为该客户端创建单独的 SessionFactory。

于 2013-05-09T19:02:30.603 回答