获取EntityManagerFactory whitout persistence.xml

时间:2017-01-17 17:02:50

标签: jpa eclipselink jpa-2.1

我开发了一个连接到许多类似数据库的webApp。 目标数据库由管理GUI中的最终用户设置。 它们使用不同的数据库引擎。

我使用JPA和Eclipselink 2.6.4来查询这些数据库。 实际上我除了动态编写persistence.xml文件并使用它来创建EntityManagerFactory之外别无选择。

pros.setProperty(PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML, persistenceFilesPath + "/" + persistenceFileName);
Persistence.createEntityManagerFactory(envCode, pros);

我想绕过这一步直接获取EntityManagerFactory而不编写persitence.xml文件。

我已经阅读了PersistenceUnitInfo和createContainerEntityManagerFactory上的一些内容,但没有什么真正具体的。

我正在寻找实现目标的想法。我希望你会有一些。

谢谢

0 个答案:

没有答案