【问题标题】:How to use Spring Data for Apache Cassandra with Spring Data REST?如何使用 Spring Data for Apache Cassandra 和 Spring Data REST?
【发布时间】:2017-05-18 22:01:31
【问题描述】:

我有一个关于 Spring Data REST 与 Spring Data Cassandra 一起使用的问题。

这两个库可以一起工作吗?当我尝试访问 Spring Data REST UR 时,它一直要求我提供一个 id 字段,但是,在我的 Cassandra 表中根本没有 id 字段。我试图浏览 Spring Data REST 文档,但不清楚如何将 Spring Data REST 与 Spring Data Cassandra 一起使用。

考虑如下我的表格:

@PirmaryKey
String firstName;
String lastName

那我的id是什么?有人可以给我一些指导吗?

谢谢。

【问题讨论】:

    标签: spring-data-rest spring-data-cassandra


    【解决方案1】:

    Spring Data Cassandra 和 Spring Data REST 仅在您使用带有 @Id 注释的单个主键列时才能一起工作。 Spring Data REST 不支持复合主键,它们无法与 {entity}/{id} URI 方案很好地映射。

    【讨论】:

    • 注意,对于复合键,您可以实现 BackendIdConverter 以将复合 backendId 转换为适合 REST URI 的字符串 requestId
    猜你喜欢
    • 2019-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 2016-10-26
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    相关资源
    最近更新 更多