使用 Spring @Transactional 注解

Using Spring @Transactional annotation

我有几个操作(服务调用,但我想这并不重要)我需要自动 运行。假设我有多次读写数据库的操作 A、B 和 C,我需要:

我在想@Transactional(如下例所示)正是我在这里需要的(正确配置隔离等),但我不确定。我可以使用@Transactional 来解决这个问题吗?如果是,如何正确配置?谢谢。

@Transactional(...)
public void someTransactionalMethod(...) {
  callA();
  callB();
  callC();
}

P.S.: 你可能会建议我尝试设计一些不同的东西(更好),但恐怕这超出了可能性范围。我受现有代码等的约束(例如,大多数这些操作的内部工作不受我控制)。

显然@Transactional 正是我在这里需要的。谢谢@cool