1

我注意到在 Neo4j 的最新稳定版本(1.9)中,推荐的创建 a 的方法是GraphDatabaseService通过.GraphDatabaseFactoryHighlyAvailableGraphDatabaseFactory

在 1.8.2 之前,我们可以使用EmbeddedGraphDatabaseand创建一个 Spring Bean HighlyAvailableGraphDatabase

<bean id="graphDatabaseService" class="org.neo4j.kernel.EmbeddedGraphDatabase" scope="singleton">
    <constructor-arg name="storeDir" value="<storeDir>" />
    <constructor-arg name="params" ref="<configuration>" />
</bean> 

但是在这个新版本中,我们不能通过 XML 调用使用 Spring 的 fluent 模式。我注意到旧版本已被弃用,所以我想升级到工厂,但我似乎无法在 Spring 中解决这些问题。

另外,如果我使用 builder/factory,我不能指定destroy-method关闭,以便在 spring 被销毁时图形数据库将安全关闭。

有没有办法使用 Neo4j 在 Spring XML 中使用的 Builder/Factory 模式?

4

0 回答 0