2016-08-05 56 views
1

我正在OSGi框架(使用karaf)上運行一個應用程序,其中有幾個bundle定義了它們自己的持久性單元。持久性單元在每個包中的persistence.xml文件中聲明定義。如何配置OSGi中所有持久性單元的公共屬性(例如,envers配置)

我的問題是:有沒有辦法爲所有包中的所有持久性單元提供通用配置?

更具體一點:我使用hibernate,並試圖引入hibernate-envers進行修改。由於顯而易見的原因,所有的實體管理工廠(對應於hibernate中的SessionFactory)應該使用相同的envers配置,例如修訂表的前綴。

我沒有找到一種方法來在所有註冊實體管理器工廠使用的中心位置定義配置屬性。

回答

1

據我所知沒有辦法做到這一點(假設你使用白羊座JPA)。

+0

感謝您的回覆。是的,你的假設是正確的。 – Hansa