есть ли способ реализовать обновление с помощью облегченной транзакции без написания запроса? Как я могу реализовать пример из casandra
UPDATE cycling.cyclist_name
SET firstname = ‘Roxane’
WHERE id = 4647f6d3-7bd2-4085-8d6c-1229351b5498
IF firstname = ‘Roxxane’;
от
CassandraOperations cops;
cops.update()
или же
cops.batchOps()
InsertOptions отлично работает с
InsertOptions
.builder()
.ifNotExists(true)
.build();




Начиная с версии 2.2 у них есть API для указания проверки условий официальный ссылка на сайт
public UpdateOptions.UpdateOptionsBuilder ifCondition(Filter condition)
Use light-weight transactions by applying IF condition. Replaces a previous ifCondition(Filter) and ifExists(boolean).
Parameters:
condition - the condition to apply for conditional updates, must not be null.
Returns:
this UpdateOptions.UpdateOptionsBuilder
Since:
2.2
Spring Data для Apache Cassandra сейчас поддерживает только условия
IF EXISTS/IF NOT EXISTS. См. jira.spring.io/browse/DATACASS-575 для расширения условий на запросы критериев.