【问题标题】:How to configure common properties for all persistence units in OSGi (e.g. envers config)如何为 OSGi 中的所有持久性单元配置公共属性(例如 envers 配置)
【发布时间】:2016-12-11 15:51:54
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: hibernate jpa osgi entitymanager hibernate-envers


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。是的,你的假设是正确的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多