JPA CriteriaBuilder在给定时间段内获取更大的日期值
我用 ge()获取大于给定时间段的值,但获取编译问题状态时出现以下错误JPA CriteriaBuilder在给定时间段内获取更大的日期值,jpa,criteria-api,Jpa,Criteria Api,我用 ge()获取大于给定时间段的值,但获取编译问题状态时出现以下错误 The method ge(Expression<? extends Number>, Expression<? extends Number>) in the type CriteriaBuilder is not applicable for the arguments (Path, ParameterExpression<capture#6-of ? extends LocalDateTi
The method ge(Expression<? extends Number>, Expression<? extends Number>) in the type CriteriaBuilder is not applicable for the arguments (Path, ParameterExpression<capture#6-of ? extends LocalDateTime>)
方法ge(Expressionge()适用于数字。使用greaterThanOrEqual()@JBNizet谢谢ge()适用于数字。使用greaterThanOrEqual()@JBNizet谢谢
public Crud<T> greaterDate(String property, String value) {
CriteriaBuilder cb = getCriteriaBuilder();
CriteriaQuery<T> cq = cb.createQuery(getEntityClass());
Root<T> root = cq.from(getEntityClass());
ParameterExpression<? extends LocalDateTime> expression = cb.parameter(LocalDateTime.class);
cq.select(root);
Predicate predicate = cb.ge(root.get(getEntityType().getSingularAttribute(property)), expression);