spring-data 1.0.0.M3 с MongoDB. Почему весна может отобразить этот класс:
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});
}
с:
java.lang.IllegalArgumentException: can't serialize class org.springframework.data.document.mongodb.index.IndexDirection
То же самое происходит с другими коллекциями (множествами, ...), а также массивами. Очевидно, что Spring может отобразить это перечисление, поэтому написание картографического решения не решает проблему. Это ошибка или есть способ отобразить коллекцию (набор / карту), содержащую перечисления?