java - Spring Data Neo4j 关闭数据库连接

标签 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 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/

相关文章:

java - Bouncy castLe没有这样的方法错误(v1.61)和milo(v0.3.8)

java - Hibernate,无法执行具有 JOINS 的 native SQL 更新查询

neo4j - 在Neo4j中将对象存储为属性

java - 新版本发布时如何避免对 Maven 项目进行大量更改

java - 数组存储异常 :In Generic ArrayList

java - 如何从另一个方法访问我在主方法中实例化的对象?

java - 如何使用 Neo4j 2.0.x 中的 Java API 查找具有特定标签的所有节点?

lucene - Neo4j 密码 : Handling whitespace and wildcards in a Lucene fulltext search

java - 无法从 SDN4 检索一组父类(super class)型对象

java - Spring Data Neo4j ClassFileProcessor 不加载任何类