[英]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.