我是新來的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