【问题标题】:Hibernate dialect for triplestore RDFTriplestore RDF 的休眠方言
【发布时间】:2014-02-10 10:47:31
【问题描述】:

我们必须使用 Hibernate 处理基于 JPA 的项目。目前,它在默认的 H2 数据库上运行,使用默认的 H2 方言。

我们希望将项目迁移到 Triplestore 数据库,例如 OpenRDF Sesame。

我想知道是否最好的方法是为 OpenRDF 查找/创建自定义方言?可能的?或者如果我们必须停止使用 Hibernate?

我是 Hibernate 方言的新手,但我看到了一些自定义方言...那么,是否可以为 Triplestore 数据库创建一个?

【问题讨论】:

  • FWIW 我们目前正在研究为 Hibernate OGM 实现 Sesame 的可能性。不过早期。

标签: hibernate sesame triplestore dialect openrdf


【解决方案1】:

您可以尝试使用 Empire,它是用于 RDF 和 SPARQL 的 JPA 实现,而不是 RDBMS 和 SQL。

Empire 与 API 无关,因此您可以轻松地使用任何与 Sesame 或 Jena API 兼容的数据库,只需更改配置即可。实现对其他提供者的支持应该非常简单。

它没有涵盖 JPA 的全部,目前省略的部分之间存在一些不匹配,但涵盖了基础知识。为了使现有的 Hibernate 实现工作,您需要包含一些 RDF 特定的注释,但它应该是一个简单的转换。

过去,我通过 Empire 完成了从 RDBMS 到 Sesame 的迁移,其中包括我坚持使用这两种方法的步骤,并且进展顺利。

(免责声明,我是《帝国》的作者)

【讨论】:

  • 不错的项目!我不知道。我刚刚为这个项目开了个会,我们不会将整个数据存储在 Sesame 上。是否可以有一个具有 2 个 JPA 数据提供者的 JPA 项目?
  • 我就是用 Play 做到的!框架、芝麻和 mysql,效果很好;玩!让我很容易做到这一点,但是ymmv
猜你喜欢
  • 2020-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-03
  • 2018-10-23
  • 2015-10-20
相关资源
最近更新 更多