【发布时间】:2017-07-28 08:39:34
【问题描述】:
我在存储库类(扩展 GraphRepository)中创建了一个 @Query,它更新了一些节点/关系(这样做比使用 Java 对象更简单、更快捷)。 我看不到结果,会话没有更新。 是否有任何解决方案可以让查询更新会话(例如注释)?
【问题讨论】:
标签: java spring neo4j cypher spring-data-neo4j
我在存储库类(扩展 GraphRepository)中创建了一个 @Query,它更新了一些节点/关系(这样做比使用 Java 对象更简单、更快捷)。 我看不到结果,会话没有更新。 是否有任何解决方案可以让查询更新会话(例如注释)?
【问题讨论】:
标签: java spring neo4j cypher spring-data-neo4j
如果更改创建/删除关系,当您再次查询受影响的对象时,它们应该是可见的。
如果更改更新属性,则它们可能不可见,因为可能会返回缓存实例。
使用session.clear() 清除会话并再次加载受影响的对象。
【讨论】: