Я пробую это и отлично работаю.Cassandra Spring mvc - как передать значение
@Autowired
private CassandraOperations cassandraOperations;
in my method
{
String cqlAll = "select * from customer where cust_id=123";
List<Customer> results = cassandraOperations.select(cqlAll, Customer.class);
for (Customer p : results)
{
System.out.println(p.getCust_id() + "-"+p.getCust_name()+"-"+p.getCust_password());
}
}
, но я хочу передать значение в строку, чтобы я мог написать свой файл запроса отдельно. что-то вроде этого,
String cqlAll = "select * from customer where cust_id=?";
objects[] obj = {123};
List<Customer> results = cassandraOperations.select(cqlAll, obj ,Customer.class);
for (Customer p : results)
{
System.out.println(p.getCust_id() + "-"+p.getCust_name()+"-"+
p.getCust_password());
}
heyy @Nenad благодарит за ответ ... затем для обновления, мне нужно использовать обновление обновления = QueryBuilder ..... и т. Д.? Вы можете показать пример обновления, пожалуйста ... –
Что касается обновления, я не вижу метода в CassandraOperations, который принимает инструкцию Update, все делается с Entity, поэтому догадка не может быть doen с QueryBuilder http://docs.spring.io/spring -data/cassandra/docs/current/api/org/springframework/data/cassandra/core/CassandraOperations.html –
Это можно сделать с помощью CqlOperations, поэтому добавленный пример для этого http://docs.spring.io/spring- data/cassandra/docs/current/api/org/springframework/cassandra/core/CqlOperations.html –