我可以将一些属性传递给EntityManagerFactory代码,同时仍保持persistence.xml作为主要配置源吗?使用createEntityManager带有 a 的重载Map似乎persistence.xml完全覆盖:
Map<String, String> propertyMap;
factory.createEntityManager(propertyMap);
我想在 中配置 JPA persistence.xml,但传入自定义连接字符串。我正在使用 HSQL,我想用当前用户目录组成一个自定义 DB 文件路径,我必须通过代码(据我所知)获取。
如果我能保留就太好persistence.xml了,因为我不必编写自定义配置机制。