我們必須使用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一個芝麻實施的可能性。儘管如此。 –