如何使用 Spring-Data 在 Cassandra 中启用乐观锁定(版本控制)?

How to enable optimistic locking (versioning) in Cassandra using Spring-Data?

答案Cassandra Optimistic Locking 但问题描述了 Cassandra 中存在乐观锁定(版本控制)。

我的问题是如何在 Spring 启动时执行此操作?

Cassandra中的轻量级事务Spring数据通过InsertOptions class or UpdateOptions - you create an instance of it via corresponding builder, for example, InsertOptions.InsertOptionsBuilder支持,然后将其实例传递给相应的操作insertupdate

操作的结果是通过调用 .wasApplied function.

insert/update 返回的 WriteResult class 实例获得的

可以在 documentation 中找到更详细的信息。