如何 update/save 文档包含使用吗啡 mongodb 的引用?

How to update/save document that include referance using morphia for mongodb?

所以我有以下 class:

@Entity("Item")
@ToString(callSuper=true, includeFieldNames=true)
@EqualsAndHashCode
public class Item {

    public Item() {
        this.timestamp = UUID.randomUUID();
    }

    @Id
    @Getter
    @Setter
    private ObjectId id;

    @Getter
    @Setter
    private UUID timestamp; 


    @Getter
    @Setter
    @Reference (lazy=false)
    private GeneralInfo generalInfo;    

}

在尝试将项目 save/update 放入 mongodb 时,我必须先保存 generalInfo class,然后才能保存项目 class。我知道这些表现在是依赖的,但是有没有办法让 morphia/mongo 知道我想使用什么 "deep update / save" 或类似的东西?

没有。 Morphia 不支持这样的级联保存。引用的使用在很大程度上与推荐的领域建模方式正交(我们 encourage/recommend 嵌入文档),因此支持这样的功能没有多大意义。