4

我将 MongoDB 与 Spring Data 一起使用。我想让一个文档引用另一个文档(实际上是一个用户),但我最终不得不做额外的工作。例如

class Watch {
    String id;
    User user;
}

这很好,但我似乎最终将整个用户嵌入到文档中,所以我这样做:

class Watch {
    String id;
    String userId;
}

但后来我想在一些 JSTL 中使用它,我想这样做:

${watch.user.email}

但我必须添加一些映射代码。

4

1 回答 1

5

对用户使用 @DBRef 注释。

您需要单独保存用户(无级联),但您可能想要这样做。

请注意,用户将被急切地加载。

于 2013-11-06T00:01:44.907 回答