我想为字段的动态类型建立查询。大多数字段是字符串,但实际上一个是即时数。我在Spring Data JPA toPredicate()
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
中,我无法设置参数值。
答案 0 :(得分:0)
找到了解决方案。 0ca06...916
是工作类型。
Exception in thread "main"
java.lang.UnsupportedOperationException:
Requires 2.0.3 at least.