【发布时间】:2021-03-01 13:07:43
【问题描述】:
是否有可能将只读事务与 Spring Data R2DBC 一起使用,尤其是与 Google Spanner DB 后端一起使用? Spanner R2DBC 驱动程序支持 RO 事务,并提供很大的可扩展性优势(无锁定!)。但是,它不是 R2DBC 标准,我在 Spring Data R2DBC 文档中没有找到对此的任何支持。
【问题讨论】:
-
嗯,好问题。看起来如果您能够访问 R2DBC 连接对象,您将能够将其向下转换为
SpannerConnection并能够在重载的beginTransaction(TransactionOptions o)中指定自定义事务类型:github.com/GoogleCloudPlatform/cloud-spanner-r2dbc/blob/master/… 我不确定不过,如何从 Spring Data R2DBC 访问它……将做一些研究。
标签: google-cloud-spanner spring-data-r2dbc