osgi 的好格式
Posted
技术标签:
【中文标题】osgi 的好格式【英文标题】:Good orm for osgi 【发布时间】:2011-08-24 09:55:11 【问题描述】:我正在寻找具有良好 osgi 支持的 java orm。我读过hibernate,但在加载类时会出现一些问题。
【问题讨论】:
Hibernate 对 OSGi 不友好,甚至对 OSGi 包也不友好。您可以获得 SpringSource 捆绑版本,但它们仍然会导致问题。 【参考方案1】:使用Aries JPA,它适用于所有/大多数 JPA 提供程序,有关教程,请参阅here
EclipseLink 在 OSGi 中运行良好,并且有很好的文档记录,但 Aries JPA 项目允许您独立于供应商并轻松切换它们。
如果您使用的是 Karaf,则已有 Aries 事务和 JPA 的功能。
【讨论】:
我已经将 EclipseLink 与 Aries 结合使用并取得了巨大的成功。一般来说,JPA 在 OSGi 中可能有点棘手,但有很好的文章来处理它。【参考方案2】:你可以试试Eclipse Link。我没有用 OSGi 尝试过,但是他们有说明如何在 OSGi 环境下安装它 (here),所以我认为它应该可以工作。
【讨论】:
【参考方案3】:我用过myBatis,效果很好。
【讨论】:
【参考方案4】:在这方面我可能是一个孤独的声音,但我非常成功地将 Hibernate 与 Karaf 和许多不同的数据库一起使用。现在,我并不是说这很容易,但我能够在我的blog 上记录在 Karaf 中使用 Hibernate 所必须采取的步骤如果您决定使用 Hibernate 并遇到任何问题,请告诉我,我很乐意提供帮助。
【讨论】:
以上是关于osgi 的好格式的主要内容,如果未能解决你的问题,请参考以下文章