我们必须使用Hibernate来开发基于JPA的项目。目前,它使用默认的H2方言在默认的H2数据库上运行。Hibernate方言for triplestore RDF
我们希望将我们的项目迁移到三重数据库,如OpenRDF Sesame。
我想知道如果最好的方法是找到/创建一个OpenRDF自定义方言?可能?或者如果我们不得不停止使用Hibernate?
我在Hibernate方言中颇为新颖,但我看到了一些自定义的...因此,是否可以为triplestore数据库创建一个?
我们必须使用Hibernate来开发基于JPA的项目。目前,它使用默认的H2方言在默认的H2数据库上运行。Hibernate方言for triplestore RDF
我们希望将我们的项目迁移到三重数据库,如OpenRDF Sesame。
我想知道如果最好的方法是找到/创建一个OpenRDF自定义方言?可能?或者如果我们不得不停止使用Hibernate?
我在Hibernate方言中颇为新颖,但我看到了一些自定义的...因此,是否可以为triplestore数据库创建一个?
您可能会尝试使用Empire,这是针对RDF & SPARQL的JPA的实现,而不是RDBMS & SQL。
帝国是API不可知论的,所以你可以很容易地使用任何芝麻或耶拿API兼容的数据库,它只需要改变配置。实现对其他提供者的支持应该相当简单。
它不包括所有的JPA,这里有一些部分之间的不匹配,目前被省略,但基础知识被覆盖。为了使现有的Hibernate实现能够工作,您需要包含一些RDF特定注释,但它应该是一个简单的过渡。
我过去曾经通过Empire从RDBMS向芝麻迁移,其中包括我一直坚持的一个步骤,并且它进行得非常顺利。
(声明,我是帝国的作者)
FWIW我们目前正在调查对Hibernate OGM一个芝麻实施的可能性。尽管如此。 –