【发布时间】:2017-01-23 12:15:50
【问题描述】:
我是 JPA 的新手
我正在尝试查询我的输入日期值应介于数据库记录的 startDate 和 endDate 之间的表
我正在努力:
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"));
但是如何在将 CriteriaBuilder 添加到 Predicate 之前将 Parameterexpression 值设置为 inputDate 变量值?
【问题讨论】:
-
你能展示你的根类吗?