【问题标题】:OSGI is it possible to have 2 persistence units in 1 bundleOSGI 是否可以在 1 个捆绑包中包含 2 个持久性单元
【发布时间】:2017-05-27 18:32:56
【问题描述】:

如标题所述,是否有可能在 1 个 bundle 中有 2 个 persistence units,因此有两个 EntiManagers

在 OSGI 中,persistence bundle 在其pom.xml 文件中包含以下内容:

<Meta-Persistence>META-INF/persistence.xml</Meta-Persistence>

其中persistence.xml 定义persistence unit

如果可能的话:

  • 定义 2 的语法是什么?
  • 就我而言,持久性提供程序处于休眠状态,这会导致问题吗?

谢谢

【问题讨论】:

    标签: java hibernate jpa osgi apache-servicemix


    【解决方案1】:

    是的,OSGi JPA 规范允许将Meta-Persistence 标头指定为以逗号分隔的资源列表。您可以在 OSGi 纲要第 6 版规范的第 127.4.2 节(“元持久性标头”)中阅读完整的详细信息。

    您还询问了 Hibernate 是否存在问题。不应该,只要您使用的 JPA Provider 实现符合 OSGi JPA 规范。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-27
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      相关资源
      最近更新 更多