【发布时间】:2016-05-23 14:00:32
【问题描述】:
我有一个关于spring-data-mongodb的小问题:
我有 ProductDocument 类:
@Document
public @Data class ProductDocument extends DocumentObject {
private String name;
private int category;
private int unit;
private String description;
private double price;
@DBRef
private ProducerDocument producer;
private int unitInStock;
private int status;
private String city;
}
并假设我通过设置一个不在 db 上持久化的新 ProducerDocument 来新建类。
当我从 db 检查产品文档时,它被完美地持久化了:
但是,新的生产者对象不会被持久化到生产者集合中。我的意思是,如果您从生产者集合中检查生产者 ID,它会返回 null。
我如何设置spring mongodb,如果值是新的,也添加到引用的集合中。
谢谢。
【问题讨论】:
标签: java mongodb spring-boot document spring-data-mongodb