1

我们正在将我们的 java + MySql 应用程序转换为couchbase,因为我们正在使用 spring-data 和 couchbase 服务器。

我很困惑如何将 Java 对象(实体 / POJO)保存到 couchbase 存储桶中。

我读到了,我不能为每个实体创建一个存储桶,所以我应该将所有数据放在一个存储桶上并添加一个_class属性以便我可以识别数据对象吗?

那是正确的方法吗?请分享任何相同的链接或建议。

带有 couchbase 的 Spring 数据,这是我使用的链接。

4

1 回答 1

2

如果您通过 Spring Data Couchbase 创建对象,它们将自动具有此 _class 属性。Spring Data 使用它来将 Json 对象从 Couchbase 转换为 POJO。使用 type 字段(或 Spring Data 自动添加的 _class 字段)确实是一个好习惯,因为它允许您在创建视图或使用 N1QL 时轻松过滤。这也是您在同一个存储桶中查找不同类型对象的方式。

于 2015-06-26T13:41:06.647 回答