如何使用spring-data-neo4j配置neo4j EmbeddedGraphDatabase(现已弃用)?

cle*_*ent 2 neo4j spring-data-neo4j

我正在使用spring-data-neo4j 3.1.1.请使用neo4j 2.1.2.我设法使弹簧配置运行良好,但它使用的是org.neo4j.kernel.EmbeddedGraphDatabase类,现在已弃用.这是我目前的配置:

<bean id="graphDatabaseService" class="org.neo4j.kernel.EmbeddedGraphDatabase"
      destroy-method="shutdown">
    <constructor-arg index="0" value="${graphdir}"/>
    <!-- optionally pass in neo4j-config parameters to the graph database -->
    <constructor-arg index="1">
        <map>
            <entry key="allow_store_upgrade" value="true"/>
        </map>
    </constructor-arg>
    <constructor-arg index="2" ref="defaultGraphDatabaseDependencies" />
</bean>

<bean id="defaultGraphDatabaseDependencies" class="org.neo4j.kernel.DefaultGraphDatabaseDependencies"/>

<neo4j:config graphDatabaseService="graphDatabaseService"  base-package="com.company.domain"/>
Run Code Online (Sandbox Code Playgroud)

我怎样才能编写相同类型的弹簧配置但是请使用非弃用的类?

Ste*_*ter 5

您可以使用Spring的GraphDatabaseFactory类来实现此目的.我在http://blog.armbruster-it.de/2013/08/configuring-a-neo4j-graphdatabaseservice-via-spring/上写过博文.

  • 很好,它工作得很好,谢谢.对于其他用户,请不要忘记添加<neo4j:config graphDatabaseService ="graphDatabaseService"base-package ="your.domain.package"/>来创建neo4jTemplate bean (4认同)