是否为GraphDBI for OrientDB编写了通用DAO?

时间:2014-11-24 15:55:33

标签: orientdb

OrientDB看起来很有希望。是否有用于访问图形API的编写良好的通用DAO?在this页面中有一些片段,但没有实现具体的GenericDAO类。写它不是一个主要问题。我只是在检查是否已经实施了一些东西。

2 个答案:

答案 0 :(得分:1)

classical DAO pattern用于抽象出业务层的低级(数据库)详细信息。它主要用于使用RDBMS的基于CRUD的应用程序。

因为图形数据库是一种不同的野兽,通常在不同的上下文中使用,所以我认为DAO模式不适合它。但是,根据您的用例,抽象层可能是一个很好的决定。图形数据库有两个这样的抽象层的好例子:

  • Tinkerpop。 OrientDB直接实现Blueprints API(警告:不支持Tinkerpop 3)
  • Spring Data。 Neo4j的优秀实现存在。但是,OrientDB的支持并不是那么好

答案 1 :(得分:0)

这是一个非常古老的问题,但我想我会介绍spring-data-gremlin作为使用TinkerpopSpring Data来解决此问题的解决方案。