JPA 与 OSGi DS 示例
Posted
技术标签:
【中文标题】JPA 与 OSGi DS 示例【英文标题】:JPA with OSGi DS example 【发布时间】:2013-12-27 17:16:21 【问题描述】:我正在尝试使用Eclipselink & Derby
找出JPA
的示例(包含学生实体的示例,带有名称和类)。我可以在 Java EE 中做到这一点,但我无法找到一种方法来简单地在 OSGi
中使用 Declarative Services
。
任何人都可以分享一些关于使用JPA with OSGi DS
的此类示例的信息吗?
我经历过的一些示例是here,但这些示例使用getReference
或getTracker
,但我不想使用它们。
谢谢。
【问题讨论】:
【参考方案1】:您可以查看 OSGi enRoute 项目的教程。这仍在进行中,但在第 10 阶段,它实际上使用了 JPA、事务等。
https://github.com/osgi/osgi.enroute.blog
在 master 分支中,有一个 PDF 逐步详细地描述了该教程。每个步骤都是一个分支,因此您可以查看 10-jpa 分支。它使用 bndtools。
这项工作正在进行中,但它应该会给你一个好主意。
【讨论】:
根据 repo 这个例子现在被弃用了(osgi.enroute.blog)。是否有新版本或一些信息如何让 JPA 用于测试和发布? 加迪的评论+1。如果有一个最新的极简示例来说明如何将 JPA 与 osgi enRoute 一起使用,将会非常有帮助。【参考方案2】:我也推荐Peter提到的osgi.enroute.blog项目;另外我希望你会发现我的blog post 关于使用flyway 和OSGi 很有用。如果你忽略 flyway 部分,你会发现一个使用 eclipselink 和 osgi 声明式服务的示例项目。
【讨论】:
以上是关于JPA 与 OSGi DS 示例的主要内容,如果未能解决你的问题,请参考以下文章
OSGI、Servlets 和 JPA hello world / 教程 / 示例
Aries JPA EntityManager 服务未针对 WebLogic 数据源启动