与Spanner R2DBC和Spring Data的只读事务



是否有可能使用只读事务与Spring Data R2DBC,特别是与Google Spanner DB后端?Spanner R2DBC驱动程序支持ro事务,并提供了许多可伸缩性优势(没有锁定!)。然而,它不是R2DBC标准,我还没有在Spring Data R2DBC文档中找到任何支持。

根据我的研究,这似乎还不可能。

我提交了一个特性请求,要求在Spring Data R2DBC中支持扩展特性:https://github.com/GoogleCloudPlatform/cloud-spanner-r2dbc/issues/314

目标是允许您使用Transaction注释创建只读事务,如:
@Transactional(readonly = true)
public void readAndSaveRecords(..) {
}

最新更新