如何为mongodb映射spring数据中的枚举集合

如何为mongodb映射spring数据中的枚举集合,mongodb,spring-data,Mongodb,Spring Data,MongoDB的弹簧数据为1.0.0.M3。为什么spring可以映射这个类: import org.springframework.data.document.mongodb.index.IndexDirection; import org.springframework.data.document.mongodb.mapping.Document; @Document public class EnumsMapper { private IndexDirection d = Inde

MongoDB的弹簧数据为1.0.0.M3。为什么spring可以映射这个类:

import org.springframework.data.document.mongodb.index.IndexDirection;
import org.springframework.data.document.mongodb.mapping.Document;

@Document
public class EnumsMapper { 
  private IndexDirection d = IndexDirection.ASCENDING;
}
这一次失败了:

import org.springframework.data.document.mongodb.index.IndexDirection;
import org.springframework.data.document.mongodb.mapping.Document;
import java.util.List;
import java.util.Arrays;

@Document
public class EnumsMapper { 
  List<IndexDirection> list_enum_test = Arrays.asList(
      new IndexDirection[] {IndexDirection.ASCENDING});

}

其他集合(集合,…)和数组也是如此。显然spring可以映射这个枚举,所以编写映射器并不能解决这个问题。这是一个bug还是有办法映射包含枚举的集合(set/map)

您似乎发现了一个bug:)。这是,这是。部署到Maven repo的快照二进制文件。请尝试一下,并在票证中添加注释,以防您仍然缺少某些内容。

两个链接都找不到。
java.lang.IllegalArgumentException: can't serialize class org.springframework.data.document.mongodb.index.IndexDirection