4

我可以将一些属性传递给EntityManagerFactory代码,同时仍保持persistence.xml作为主要配置源吗?使用createEntityManager带有 a 的重载Map似乎persistence.xml完全覆盖:

Map<String, String> propertyMap;
factory.createEntityManager(propertyMap);

我想在 中配置 JPA persistence.xml,但传入自定义连接字符串。我正在使用 HSQL,我想用当前用户目录组成一个自定义 DB 文件路径,我必须通过代码(据我所知)获取。

如果我能保留就太好persistence.xml了,因为我不必编写自定义配置机制。

4

1 回答 1

3

你的意思是

Persistence.createEntityManagerFactory(puName, props);

除非您的意思是您首先创建了 EMF 并想在此之后应用道具?

于 2012-05-17T08:54:16.983 回答