[英]Modify persistence.xml on runtime
我正在開發一個使用JPA的程序,並將其部署在一個jar中。 我希望修改(或在菜單項中詢問用戶)與數據庫服務器的連接數據的配置。
是否可以“實時”修改服務器的數據(用戶,密碼,ip)?
(我對我的英語不好道歉)
如何制作一個包含您的選項的HashMap<String,Object>
並將其傳遞給Persistence.createEntityManagerFactory("unitName",map)
呢?
從文檔中:
公共靜態EntityManagerFactory createEntityManagerFactory(字符串persistenceUnitName,地圖屬性)
使用給定的屬性為命名的持久性單元創建並返回EntityManagerFactory。
JPA規范不允許對持久性單元進行動態修改。 一些實施方式可以提供動態地定義持久單元的特定於實施方式的方式。 使用DataNucleus JPA,我們按照頁面的底部進行操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.