我是新来的JPAAdd CriteriaBuilder.between(Date)to Predicate?
我想查询一个表,其中我输入的日期值应为数据库记录的起始日期和结束日期之间
我试图做的事:
List<Predicate> conditionsList = new ArrayList<Predicate>();
conditionsList.add(criteriaBuilder.between(inputDate, root.get("startDate"), root.get("endDate")));
我发现从Using JPA/Hibernate Criteria to pull between a date以下解决方案:
ParameterExpression<Date> d = criteriaBuilder.parameter(Date.class);
criteriaBuilder.between(d, root.<Date>get("startDate"), root.<Date>get("endDate"));
但是如何设置Parameterexpression值inputDat将CriteriaBuilder添加到Predicate之前的变量值?
你可以显示你的根类吗? – jonhid