我在我的数据模型中有一个测试失败,之前在将一些 neo4j-ogm 代码转换为使用 spring-data 后通过了该测试。但是,我几乎可以肯定 spring-data-neo4j 不是我遇到的问题的原因。从概念上讲我缺少更多的东西(关于会话或肮脏或其他东西?)
测试的行为是:
Save Object A
Save Object B with relationship to A
Set property of Object A
Save Object A
以前,节点 A 使用其属性进行了更新,并且在测试执行后,数据库中的节点 A 和节点 B 之间存在关系。
然而,转换后的结果是一样的,只是在第二次保存对象 A 后,数据库中不再存在节点 A 和节点 B 之间的关系(它被删除)。
我可以做些什么来改变这种行为吗?预期的行为是什么?