我正在使用Spring Mongo Template将数据持久保存到MongoDb。我有一个带有列表的自定义对象。
Public Class CustomObject implements Serializable{
private CustomType1 header;
private List<CustomType2> Values;
}
我创建了一个包装器类来包装我的自定义对象,包装器类看起来像这样
public Class Wrapper {
private String id;
private Object object;
}
我正在调用如下的save方法
Wrapper wrapper = new wrapper(key, value);
mongoTemplate.save(wrapper, collectionName);
我能够将CustomObject保存到MongoDB,但是当我检查mongodb中的文档时,它仅显示“页眉”,而“值”字段将被忽略。给出任何错误。
有人可以帮我吗?
答案 0 :(得分:0)
我认为这就是您想要的流程。
@Document
Public Class CustomObject{
private CustomType1 header;
private List<CustomType2> values;
}
@Document
public Class Wrapper {
@Id
private String key;
private CustomObject value;
}
...
...
CustomObject customObject = new CustomObject(header,values);
Wrapper wrapper = new Wrapper(key, customObject);
mongoTemplate.save(wrapper)
;