如何为OSGi中的所有持久性单元配置公共属性(例如envers config)

时间:2016-08-05 09:21:07

标签: hibernate jpa osgi entitymanager hibernate-envers

我正在OSGi框架上运行一个应用程序(使用karaf),其中有几个包定义了自己的持久性单元。持久性单元在每个包中的persistence.xml文件中定义为声明性。

我的问题是:有没有办法为所有捆绑包中的所有持久性单元提供通用配置?

更具体一点:我正在使用hibernate,并试图引入hibernate-envers进行修订。出于显而易见的原因,所有实体管理器工厂(对应于hibernate中的SessionFactory)都应该使用相同的envers配置,例如修订表的前缀。

我没有找到在中心位置定义配置属性的方法,这些方法由所有已注册的实体经理工厂使用。

1 个答案:

答案 0 :(得分:1)

据我所知,没有办法做到这一点(假设您使用Aries JPA)。