0

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

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

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

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

4

1 回答 1

1

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

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

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

过去,我通过 Empire 完成了从 RDBMS 到 Sesame 的迁移,包括我坚持两者的步骤,并且进展顺利。

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

于 2014-02-11T02:30:44.077 回答