我对spring数据mongo 1.5.5有一个非常奇怪的行为。 我有一个对象A,其中包含:
private List<Media> medias;
private List<Competence> competences;
当我使用A实例进行插入时,spring数据mongo将我的对象插入mongo 而没有属性权限。
经过多次搜索,我做了一件蠢事,我交换了我的代码:
private List<Competence> competences;
private List<Media> medias;
现在当我在mongo中插入一个对象时,我的对象包含没有媒体的权限。
我像这样插入:
mongoTemplate.insert(a, "COLLECTION_NAME");
这似乎是春天的错误,而不是我的代码,因为在Spring使用的BasicPersistentEntity中,属性属性只包含第一个复杂类型。
1.5.5版本是更新第4版之前的最后一个版本(我现在不能这样做)。
如何插入具有多种复杂类型的对象?
感谢。