Установка данных тела WebRequest

Я пытаюсь использовать следующий код для извлечения списка объектов Experience из MySQL стол. В каждом опыте есть столбец от datetime и столбец до datetime , и я хочу извлекать только строки, где сегодняшняя дата находится между от и до.

Я использую JPA 2.0 запускается из Hibernate.

    Date currentDate = new Date();
    CriteriaBuilder builder = entityManager.getCriteriaBuilder();
    CriteriaQuery<Experience> query = builder.createQuery(Experience.class);
    Root<Experience> root = query.from(Experience.class);
    builder.between(currentDate, root.get("from"), root.get("to"));
    return entityManager.createQuery(query).getResultList();

Моя проблема заключается в том, что builder.between () , очевидно, не позволяет мне передать объект Date.

Есть ли лучшее решение моей проблемы?

10
задан Hash 22 March 2017 в 07:55
поделиться