Я хочу построить запрос для динамических типов полей.Большинство полей являются строками, но на самом деле одно является мгновенным.Я нахожусь в методе toPredicate()
Spring Data JPA Specification
Expression key = root.get("someDynamicFieldname");
// with dynamic field values and field types:
String value1 = "abc";
Instant value2 = Instant.now();
Теперь мне нужно построить выражение для этого поля с универсальным типом для значения.Я ищу что-то вроде этого:
// <TYPE???> value;
// value = value1;
// value = value2;
Expression<Boolean> expression = criteriaBuilder.lessThan(key, value);
Как этого достичь?
Я уже пробовал ParameterExpression
, но в Specification
У меня нет возможности установить параметрзначение.