【发布时间】:2011-08-13 09:51:17
【问题描述】:
我将 JPA 与 Hibernate 一起用作我的 JPA 提供程序。我的应用程序需要连接到 persistence.xml 中定义的数据库(默认持久性单元)从表中获取多个配置的系统并为每个系统创建 EntityManagerFactory(系统仅在连接参数、方言和驱动程序方面有所不同)。
是否可以使用“模板”持久性单元来做到这一点?目前我为每个系统使用不同的复制持久性单元,但这似乎毫无意义。
【问题讨论】:
我将 JPA 与 Hibernate 一起用作我的 JPA 提供程序。我的应用程序需要连接到 persistence.xml 中定义的数据库(默认持久性单元)从表中获取多个配置的系统并为每个系统创建 EntityManagerFactory(系统仅在连接参数、方言和驱动程序方面有所不同)。
是否可以使用“模板”持久性单元来做到这一点?目前我为每个系统使用不同的复制持久性单元,但这似乎毫无意义。
【问题讨论】:
您可能需要编写自己的 JCA compliant 连接器来包装不同的 DB 连接器并通过 JPA 公开它:
【讨论】: