Java GCP扳手模板读写事务不工作

Java GCP扳手模板读写事务不工作,java,google-app-engine,google-cloud-platform,google-cloud-spanner,Java,Google App Engine,Google Cloud Platform,Google Cloud Spanner,我想使用Google扳手模板在单个事务中执行工作单元 spannerTemplate.performReadWriteTransaction(trasac -> { // Write in table 1 // Write in table 2 }); 由于“不支持嵌套事务”,我收到异常,请帮助我解决此问题。根据所述更改,默认情况下,在扳手客户端库上阻止嵌套事务 要覆盖此行为,可以调用TransactionRunner.allowNestedTransaction() 也许

我想使用Google扳手模板在单个事务中执行工作单元

spannerTemplate.performReadWriteTransaction(trasac -> {
  // Write in table 1
  // Write in table 2   
});

由于“不支持嵌套事务”,我收到异常,请帮助我解决此问题。

根据所述更改,默认情况下,在扳手客户端库上阻止嵌套事务


要覆盖此行为,可以调用
TransactionRunner.allowNestedTransaction()

也许这会有所帮助:我在调用performReadWriteTransaction方法的服务方法上有@Transactional注释,所以我删除了该注释。如上所述,此类方法“不能在@Transactional注释的方法中使用,因为Cloud Paner不支持事务中的事务。”

您可以与我共享链接吗?当然,链接是: