我可以通過代碼將某些屬性傳遞給EntityManagerFactory
,但仍然將persistence.xml
作爲主配置源保留嗎?使用createEntityManager
的過載與Map
似乎完全覆蓋persistence.xml
:JPA EntityManagerFactory與persistence.xml和屬性映射
Map<String, String> propertyMap;
factory.createEntityManager(propertyMap);
我想配置JPA在persistence.xml
,而是通過自定義連接的字符串中。我使用的是HSQL,我想用當前的用戶目錄來編寫一個自定義的DB文件路徑,我必須通過代碼來獲取(就我所知)。
這將是巨大的,如果我能保持persistence.xml
反正我沒有寫一個自定義的配置機制。
我會從persistence.xml中加載屬性,替換/添加所需的值,並創建從屬性EntityManager的。 – SJuan76
Properties.loadFromXML – SJuan76