2017-05-17 1 views
0

J'ai une question à propos de Spring Data REST en utilisant Spring Data Cassandra.Comment utiliser Spring Data pour Apache Cassandra avec Spring Data REST?

Ces deux bibliothèques peuvent-elles fonctionner ensemble? Lorsque j'essaie d'accéder au Spring Data REST UR, il ne cesse de me demander de fournir un champ id, cependant, dans ma table Cassandra, il n'y a aucun champ id. J'ai essayé de parcourir la documentation Spring Data REST et il n'est pas clair comment utiliser Spring Data REST avec Spring Data Cassandra.

Tenir compte de ma table comme ci-dessous:

@PirmaryKey 
String firstName; 
String lastName 

Alors quel est mon id? Quelqu'un peut-il s'il vous plaît me donner une direction?

Merci.

Répondre

2

Données de ressort Cassandra et Spring Data REST ne fonctionnent ensemble que si vous utilisez une seule colonne de clé primaire annotée @Id. Les clés primaires composées ne sont pas prises en charge par Spring Data REST et elles ne correspondraient pas bien avec un schéma URI {entity}/{id}.

+0

thx je l'ai eu :) –

+0

Remarque, pour les clés composites, vous pouvez implémenter 'BackendIdConverter' pour convertir votre composite' backendId' en/depuis une chaîne 'requestId' adaptée aux URI REST. – aux