2

我正在使用 spring 数据从 couchbase 获取文档,我需要将检查和设置元数据字段cas映射到我的文档以实现乐观锁。

我怎么能不使用 n1ql 查询呢?

Couchbase 中的 CAS 参考

谢谢

4

1 回答 1

2

我不是 Java 开发人员,但浏览了Spring.io 的 Spring Data Couchbase 文档

如果您想要自动乐观锁定支持,您需要做的就是在长字段上添加 @Version 注释,如下所示:

示例 15. 具有乐观锁定的文档。

@Document
public class User {

        @Version
        private long version;

        // constructor, getters, setters...
}

如果您通过模板或存储库加载文档,版本字段将自动填充当前 CAS 值。

于 2019-01-29T02:32:49.107 回答