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 может отображать это перечисление, поэтому написание картографа не решает проблему. Это ошибка или есть способ сопоставить коллекцию (набор/карту), содержащую перечисления?