Я пытаюсь привести значение Long (id) в LongFilter класса TagCriteria, который использует приватный LongFilter postId; создать объект, который я могу использовать для запроса
public ResponseEntity<List<TagDTO>> getAllTags(TagCriteria criteria, Pageable pageable)
НО я не вижу, как это сделать, так как Java Doc мне не совсем понятен.
public class TagCriteria implements Serializable {
private static final long serialVersionUID = 1L;
private LongFilter id;
private StringFilter tagName;
private LongFilter postId;
public TagCriteria() {
}
}
Класс фильтра для сопоставимых типов, где можно интерпретировать отношения меньше / больше, чем / etc. Его можно добавить в класс критериев в качестве члена для поддержки следующих параметров запроса:
fieldName.equals = 42
fieldName.specified = true
fieldName.specified = false
fieldName.in = 43,42
fieldName.greaterThan = 41
fieldName.lessThan = 44
fieldName.greaterOrEqualThan = 42
fieldName.lessOrEqualThan = 44
Из-за проблем с преобразованием типов следует использовать классы-потомки, где материализуется параметр универсального типа.
Параметры типа:
<FIELD_TYPE> the type of filter.
See also:
IntegerFilter
DoubleFilter
FloatFilter
LongFilter
LocalDateFilter
InstantFilter
Спасибо за вашу помощь!