gpt4 book ai didi

java - Spring Data Neo4j 和链式服务中的事务

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:58 24 4
gpt4 key购买 nike

例如,我有一项服务

public class ServiceA {

@Transactional
public void a() {
...
serviceB.b()
...
}
}

调用另一个服务的方法

public class ServiceB {

@Transactional
public void b() {
...
graphRepository.save(..)
...
}
}

调用 GraphRepository 的方法。

如果 GraphRepository 方法执行过程中没有任何问题,则everithigs 工作正常,但如果 GraphRepository 中发生异常,则回滚不起作用,并且所有对远程数据库的调用都会被阻止。

如果我删除 b() 上的事务注释,即使 GraphRepository 中发生异常,一切也能正常工作。

我无法解释这种行为。

你能帮我吗?

最佳答案

感谢Luanne和她的评论我解决了这个问题

这是一个错误,已在 neo4j-ogm 1.1.5-SNAPSHOT 中解决

关于java - Spring Data Neo4j 和链式服务中的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35022360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com