【发布时间】:2016-12-11 15:51:54
【问题描述】:
我正在一个 OSGi 框架(使用 karaf)上运行一个应用程序,其中有几个包定义了它们自己的持久性单元。持久性单元在每个包的 persistence.xml 文件中以声明方式定义。
我的问题是:有没有办法为所有捆绑包中的所有持久性单元提供通用配置?
更具体地说:我正在使用 hibernate 并尝试引入 hibernate-envers 进行修订。由于显而易见的原因,所有实体管理器工厂(对应于 hibernate 中的 SessionFactory)都应该使用相同的 envers 配置,例如修订表的前缀。
我没有找到一种在中心位置定义配置属性的方法,所有注册的实体管理器工厂都使用这些属性。
【问题讨论】:
标签: hibernate jpa osgi entitymanager hibernate-envers