我们必须使用 Hibernate 处理基于 JPA 的项目。目前,它在默认的 H2 数据库上运行,使用默认的 H2 方言。
我们希望将项目迁移到 Triplestore 数据库,例如 OpenRDF Sesame。
我想知道最好的方法是否是为 OpenRDF 查找/创建自定义方言?可能的?或者如果我们必须停止使用 Hibernate?
我是 Hibernate 方言的新手,但我看到了一些自定义方言......那么,是否可以为 Triplestore 数据库创建一个?
我们必须使用 Hibernate 处理基于 JPA 的项目。目前,它在默认的 H2 数据库上运行,使用默认的 H2 方言。
我们希望将项目迁移到 Triplestore 数据库,例如 OpenRDF Sesame。
我想知道最好的方法是否是为 OpenRDF 查找/创建自定义方言?可能的?或者如果我们必须停止使用 Hibernate?
我是 Hibernate 方言的新手,但我看到了一些自定义方言......那么,是否可以为 Triplestore 数据库创建一个?
您可以尝试使用Empire,它是 RDF 和 SPARQL 的 JPA 实现,而不是 RDBMS 和 SQL。
Empire 与 API 无关,因此您可以轻松地使用任何与 Sesame 或 Jena API 兼容的数据库,只需更改配置即可。实现对其他提供者的支持应该非常简单。
它没有涵盖所有的 JPA,目前省略的部分之间存在一些不匹配,但涵盖了基础知识。为了使现有的 Hibernate 实现工作,您需要包含一些 RDF 特定的注释,但它应该是一个简单的转换。
过去,我通过 Empire 完成了从 RDBMS 到 Sesame 的迁移,包括我坚持两者的步骤,并且进展顺利。
(免责声明,我是《帝国》的作者)