Spring数据mongo:忘记复杂类型

时间:2015-02-09 17:39:51

标签: spring mongodb spring-data spring-data-mongodb

我对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版之前的最后一个版本(我现在不能这样做)。

如何插入具有多种复杂类型的对象?

感谢。

0 个答案:

没有答案