JPA CriteriaBuilder с функцией Postgresql Извлечение - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь запустить функцию extract из Postgresql с помощью API CriteriaBuilder. У меня есть объект с именем поля startHour. Мне нужно выполнить что-то похожее на следующее:

final Expression<Long> epochExpression = criteriaBuilder.function(
                    "EXTRACT",
                    Long.class,
                    criteriaBuilder.literal("EPOCH FROM TIME " + root.get(Entity_.startHour)));

Насколько я знаю, эта функция принимает только один аргумент, поэтому я не знаю, как я могу передать поле startHour в качестве аргумента функция извлечения. Конечно, я не могу просто добавить поле, используя root.get() для String. Как я могу это сделать? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...