标签: java spring neo4j cypher spring-data-neo4j
我在存储库类(扩展GraphRepository)中创建了一个@Query,它更新了一些节点/关系(以这种方式更简单,更快速,而不是使用Java对象操作)。 我看不到结果,会话没有更新。 是否有任何解决方案让查询更新会话(例如注释)?
答案 0 :(得分:1)
如果更改创建/删除关系,则当您再次查询受影响的对象时,它们应该是可见的。
如果更改更新属性,则可能无法看到它们,因为可能会返回缓存实例。
使用session.clear()清除会话并再次加载受影响的对象。
session.clear()