我正在使用 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 DB 的数据库连接的方法。
提前致谢。
最佳答案
将 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>
关于java - Spring Data Neo4j 关闭数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31153244/