【发布时间】:2021-09-13 02:11:05
【问题描述】:
我正在尝试使用 Spring Data Spanner 通过交错表的字段进行查询。 id 比较是由 Spring Data Spanner 在执行 ARRAY STRUCT 内连接时自动完成的,但我无法将 WHERE 子句添加到 Interleaved 表查询中。
考虑下面的例子:
CREATE TABLE Singers (
Id INT64 NOT NULL,
FirstName STRING(1024),
LastName STRING(1024),
SingerInfo BYTES(MAX),
) PRIMARY KEY (Id);
CREATE TABLE Albums (
SingerId INT64 NOT NULL,
Id INT64 NOT NULL,
AlbumTitle STRING(MAX),
) PRIMARY KEY (SingerId, Id),
INTERLEAVE IN PARENT Singers ON DELETE CASCADE;
假设我想查询AlbumTitle 为“Fear of the Dark”的所有 Singers,如何使用 Spring Data Spanner 编写存储库方法来实现这一点?
【问题讨论】:
标签: google-cloud-spanner spring-cloud-gcp interleave