如何使用一个持久性单元连接到多个数据库?

时间:2011-04-26 22:01:19

标签: java hibernate jpa

我正在使用JPA和Hibernate作为我的JPA提供程序。我的应用程序需要连接到persistence.xml中定义的数据库(默认持久性单元)从表中获取多个已配置的系统,并为每个系统创建EntityManagerFactory(系统仅在连接参数,方言和驱动程序方面有所不同)。

是否可以使用“模板”持久性单元执行此操作?现在我正在为每个系统使用不同的复制持久性单元,但它似乎毫无意义。

1 个答案:

答案 0 :(得分:1)

您可能需要编写自己的JCA compliant连接器,该连接器包装不同的DB连接器并通过JPA公开它: