2016-10-28 2 views
0

ich eine Java-Methode wie haben:cassandra cql Abfrage, lesen Sie WHERE-Bedingung von Methode

public ServiceCall<NotUsed, PSequence<Item>> getSomeItems(UUID itemId) { 
    return (req) -> { 
     CompletionStage<PSequence<Item>> result = db.selectAll("SELECT * FROM item WHERE itemId=?") 
       .thenApply(...)} 
} 

die itemId sollte als Parameter in Methodensignatur übergeben werden, wie kann ich es in der Abfrage verwenden?

+0

welche Bibliothek verwenden Sie? – haifzhan

+0

@HaifengZhang com.lightbend.lagom.javadsl.persistence.cassandra.CassandraSession –

Antwort

1

Gemäß der documentation erhält die selectAll Methode die Parameter über eine Varargs.

Beispiel:

result = db.selectAll("SELECT * FROM item WHERE itemId=?", 5)