2017-05-17 4 views
0

Ich habe eine Frage zu Spring Data REST mit Spring Data Cassandra.Wie wird Spring Data für Apache Cassandra mit Spring Data REST verwendet?

Können diese beiden Bibliotheken zusammenarbeiten? Wenn ich versuche, auf die Spring Data REST UR zuzugreifen, fragt sie mich immer nach einem ID-Feld, in meiner Cassandra-Tabelle gibt es jedoch kein ID-Feld. Ich habe versucht, die Spring Data REST-Dokumentation durchzugehen, und es ist nicht klar, wie Spring Data REST zusammen mit Spring Data Cassandra zu verwenden ist.

Betrachten Sie meine Tabelle wie folgt:

@PirmaryKey 
String firstName; 
String lastName 

Und was meine ID ist? Kann mir bitte jemand eine Richtung geben?

Danke.

Antwort

2

Federdaten Cassandra- und Spring Data-REST funktionieren nur zusammen, wenn Sie eine einzelne Primärschlüsselspalte verwenden, die mit @Id gekennzeichnet ist. Zusammengesetzte Primärschlüssel werden von Spring Data REST nicht unterstützt und sie würden nicht gut mit einem {entity}/{id} URI-Schema zugeordnet.

+0

thx ich habe es :) –

+0

Hinweis, für zusammengesetzte Schlüssel können Sie einen 'BackendIdConverter' implementieren, um Ihre zusammengesetzte' backendId' in eine Zeichenfolge 'requestId' zu konvertieren, die für REST URIs geeignet ist. – aux

Verwandte Themen