首页 > 解决方案 > 如何使用 Spring-Data 在 Cassandra 中启用乐观锁定(版本控制)?

问题描述

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

我的问题是如何在 Spring Boot 中做到这一点?

标签: javacassandraspring-data-cassandra

解决方案


Cassandra Spring Data 中的轻量级事务通过InsertOptions类或UpdateOptions支持- 您通过相应的构建器创建它的实例,例如InsertOptions.InsertOptionsBuilder,然后将其实例传递给相应的操作insertupdate

操作的结果是从由insert/update通过调用.wasApplied 函数返回的WriteResult 类的实例中获得的。

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


推荐阅读