OrientDB图形模式

时间:2015-03-09 22:04:34

标签: orientdb

我是OrientDB的新手。我有几个问题。

1)我可以找到当前稳定版* .jar库的列表到访问的OrientDB实例(版本2.0.3)。     我用java 8。

I connect to Orient DB from Java Spring. In pom.xml I write such lines:

<dependency>
     <groupId>com.orientechnologies</groupId>
     <artifactId>orientdb-core</artifactId>
     <version>2.0</version> 
</dependency>

<dependency>
    <groupId>com.orientechnologies</groupId>
    <artifactId>orient-commons</artifactId>
    <version>2.0-M1</version> 
</dependency>

<dependency>
     <groupId>com.orientechnologies</groupId>
     <artifactId>orientdb-enterprise</artifactId>
     <version>2.0.2</version> 
</dependency>

<dependency>
    <groupId>com.orientechnologies</groupId>
    <artifactId>orientdb-client</artifactId>
    <version>2.0.2</version> 
</dependency>

一切正常,除非我添加库以使用实例,如图db

<dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-graphdb</artifactId>
        <version>2.0.4</version>
</dependency>

如果我添加&#34; orientdb-graphdb&#34;参考,我的代码以错误的方式工作,实际上在我的控制器中,对象是&#34; org.codehaus.jackson.node.ObjectNode&#34;返回,此控制器失败。似乎在转换ObjectNode期间发生了一些错误。

2)我无法在一个实例中理解如何同时使用OrientDB的Document和Graph模型。要使用哪个* .jar文件以及哪些版本。

我认为,我的麻烦的过程是错误版本的jar文件的错误组合。

1 个答案:

答案 0 :(得分:0)

你已经按照想象混合了版本。您应该尝试将所有内容都设置为2.0.5,例如

我遇到了同样的问题..我必须根据存储库中的在线内容自行解决这个问题,但是当我从过时的文档中阅读指南时,最新的快照很难实现。

这里是稳定的:http://mvnrepository.com/artifact/com.orientechnologies 这里是快照:https://oss.sonatype.org/content/repositories/snapshots/com/orientechnologies/

您需要将此作为依赖项:

<dependency> <groupId>com.orientechnologies</groupId> <artifactId>orientdb-graphdb</artifactId> <version>2.0.5</version> </dependency>

这将获取orientdb-core及其所需的所有其他内容 - 所以从那开始然后添加可以找到的依赖项中的任何内容here

在你的情况下例如orientdb-graphdb 2.0.4试图获取orientdb-core 2.0.4,但你已经在那里有了orientdb-core 2.0.0的依赖。

你可以在你的pom.xml中拥有这样的存储库(尽管我认为有更好的方法来配置它们):

<repositories>
        <repository>
            <id>sonatype-nexus-snapshots</id>
            <name>Sonatype Nexus Snapshots</name>
            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        </repository>
        <repository>
            <id>mvn-repository-com-artifacts</id>
            <name>mvnrepository.com</name>
            <url>http://mvnrepository.com/artifact/</url>
        </repository>
    </repositories>