【问题标题】:Query which changes database in Spring Data Neo4j (4.1.2)在 Spring Data Neo4j (4.1.2) 中查询更改数据库
【发布时间】:2017-07-28 08:39:34
【问题描述】:

我在存储库类(扩展 GraphRepository)中创建了一个 @Query,它更新了一些节点/关系(这样做比使用 Java 对象更简单、更快捷)。 我看不到结果,会话没有更新。 是否有任何解决方案可以让查询更新会话(例如注释)?

【问题讨论】:

    标签: java spring neo4j cypher spring-data-neo4j


    【解决方案1】:

    如果更改创建/删除关系,当您再次查询受影响的对象时,它们应该是可见的。

    如果更改更新属性,则它们可能不可见,因为可能会返回缓存实例。

    使用session.clear() 清除会话并再次加载受影响的对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      • 2014-01-30
      相关资源
      最近更新 更多