繁体   English   中英

没有Spring的带有JPA Hibernate的多个数据库

[英]multiple database with JPA Hibernate without Spring

我有一个不带Spring的JPA Hibernate应用程序,我需要连接到多个数据库(具有相同的estructure)。

将为每个客户端创建数据库,并且必须使用相同的实体管理器。 请我对如何做到这一点有一些想法。 我没有使用Spring。 我的应用程序使用MySql,JPA2,Hibernate和JSF。

谢谢!

如果除dbname / username / pass之外的所有内容都相同,则创建一个具有持久性单元的persistence.xml,并将所有静态内容放置在其中。

然后使用以下方法创建实体管理器:

javax.persistence.Persistence.createEntityManagerFactory(String persistenceUnitName, Map properties);

在地图中提供变量参数,如下所示:

properties.put("hibernate.connection.url", "jdbc:postgresql://127.0.0.1/test");
properties.put("hibernate.connection.username", "joe");
properties.put("hibernate.connection.password", "pass");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM