Spring Data Neo4j关闭数据库连接

时间:2015-07-01 05:35:08

标签: java neo4j spring-data-neo4j

我正在使用spring-data-neo4j(3.3.0.RELEASE)的GraphRepository在Neo4J DB上进行数据库操作。并使用以下配置建立与Neo4J DB的连接。

<neo4j:config base-package="com.em.alert.model" graphDatabaseService="graphDatabaseService"/>

<bean id="graphDatabaseService" class="org.springframework.data.neo4j.rest.SpringCypherRestGraphDatabase">
    <constructor-arg value="${alert.neo4j.url}" index="0"/>
</bean>

但是当我完成所有操作以及关闭Spring ApplicationContext时,与Neo4J DB的数据库连接没有被关闭。

任何人都可以帮我找出关闭与Neo4J数据库的数据库连接的方法。

提前致谢。

1 个答案:

答案 0 :(得分:2)

destroy-method="shutdown"添加到您的bean

<neo4j:config base-package="com.em.alert.model" graphDatabaseService="graphDatabaseService"/>

<bean id="graphDatabaseService" class="org.springframework.data.neo4j.rest.SpringCypherRestGraphDatabase" destroy-method="shutdown">
    <constructor-arg value="${alert.neo4j.url}" index="0"/>
</bean>