3

我正在开发一个使用 JPA 的程序,并将其部署在一个 jar 中。我希望修改(或在菜单项中询问用户)与数据库服务器的连接数据的配置。

可以“即时”修改服务器的数据(用户、密码、ip)吗?

(我为我糟糕的英语道歉)

4

2 回答 2

3

如何制作HashMap<String,Object>包含您的选项并将其传递给Persistence.createEntityManagerFactory("unitName",map)

从文档:

public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties)

使用给定的属性为命名的持久性单元创建并返回一个 EntityManagerFactory。

来源

于 2013-04-03T20:03:59.087 回答
2

JPA 规范不允许动态修改持久性单元。一些实现可以提供一种特定于实现的方式来动态定义持久性单元。使用 DataNucleus JPA,我们按照本页的底部进行操作

于 2012-03-08T08:04:52.913 回答