【问题标题】:Spring Data Couchbase (2.x) Document RelationSpring Data Couchbase (2.x) 文档关系
【发布时间】:2017-03-06 12:30:06
【问题描述】:

想问一下spring data couchbase 2.x

我可以参考 Spring Data Couchbase 中的文档,例如 Spring Data MongoDB 中的 @DbRef 注解吗?

【问题讨论】:

    标签: java spring spring-data couchbase spring-data-couchbase


    【解决方案1】:

    我们最初使用 mongo 实现了持久化,并且处于切换到 couchbase 的模式。这样做,我们发现引用高度依赖 mongo 的 DBRef 来执行关系。这应该被抽象出来并在底层实现之外实现。搜索、索引等也是如此。

    https://jira.spring.io/plugins/servlet/mobile#issue/DATAREST-326

    Spring Data 有一个 @Reference,它确实由元数据评估,@DBRef 为 mongodb 携带它。

    示例:

    作者.java

    @Document
    public class Author {
    
        @Field
        private String name;
    }
    

    Book.java

    @Document
    public class Book {
    
        @Field
        private String title;
    
        @Reference
        private Author author;
    }
    


    @Reference 的示例代码使用 simpledb https://github.com/3pillarlabs/spring-data-simpledb#reference

    【讨论】:

    • 那么,你能给我一个建议如何映射couchbase文档之间的关系吗?也许我应该使用转换器手动将 json 转换为对象,例如 jackson 或 gson?
    • 我没有找到使用 @Reference 和 couchbase 的示例代码。我使用 simpledb 用示例代码更新我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    相关资源
    最近更新 更多