Список сложных объектов в картированииJAVA

Программисты JAVA общаются здесь
Anonymous
Список сложных объектов в картировании

Сообщение Anonymous »

У меня есть простой @getmapping следующим образом:

Код: Выделить всё

@GetMapping
public Page search(Pageable pageable, List filters) {
return Page.empty();
}
< /code>
FilterCriterion.java
:

Код: Выделить всё

public class FilterCriterion {
private @NotBlank @Size(min = 1, max = 255) String column;
private @NotNull FilterOperation operation;
private @Size(max = 255) String value;
// getters, setters, no-args and all-args constructor
}
< /code>
FilterOperation.java
:

Код: Выделить всё

public enum FilterOperation {
EQUALS,
NOT_EQUALS,
CONTAINS,
LT,
LTE,
GT,
GTE
}
проблема
При отправке get запросов, подобных этому

Код: Выделить всё

http://localhost:8080/departments?page=0&size=10&sort=name,asc&filters[0].column=name&filters[0].operation=EQUALS&filters[0].value=foo< /code> < /p>
Я получаю эту ошибку: < /p>

Java.lang.illegalStateException: нет первичного или единственного уникального конструктора найден для интерфейса java.util.list 

Изменение списка  
на ArrayList Resolries Исключение, но приводит к тому, что только проведенные поля данных имеют значение. Список FilterCriterion по -прежнему пуст.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... et-mapping

Вернуться в «JAVA»