用于triplestore RDF的Hibernate方言

用于triplestore RDF的Hibernate方言,hibernate,sesame,triplestore,dialect,openrdf,Hibernate,Sesame,Triplestore,Dialect,Openrdf,我们必须使用Hibernate处理一个基于JPA的项目。目前,它运行在默认的H2数据库上,使用默认的H2方言 我们希望在triplestore数据库(如OpenRDF Sesame)上迁移我们的项目 我想知道是否最好的方法是为OpenRDF找到/创建自定义方言?可能的或者如果我们必须停止使用Hibernate 我对Hibernate方言很陌生,但我看到了一些习惯用语。。。那么,可以为triplestore数据库创建一个吗?您可以尝试使用它,它是针对RDF和SPARQL的JPA实现,而不是RDBM

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

我们希望在triplestore数据库(如OpenRDF Sesame)上迁移我们的项目

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

我对Hibernate方言很陌生,但我看到了一些习惯用语。。。那么,可以为triplestore数据库创建一个吗?

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

Empire是API不可知的,所以您可以轻松地使用任何与它兼容的Sesame或Jena API数据库,这只需要更改配置。实现对其他提供者的支持应该非常简单

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

过去,我曾通过Empire从RDBMS迁移到Sesame,包括我坚持两者的步骤,并且进展得相当顺利


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

FWIW我们目前正在调查Hibernate OGM的芝麻实现的可能性。虽然是早期,但这是一个不错的项目!我不知道。我刚刚为这个项目开了一个会议,我们不会把全部数据存储在Sesame上。有可能有一个JPA项目和2个JPA数据提供商吗?我就是用这个剧本做的!框架、Sesame和mysql,运行良好;玩让我很容易做到,但是