2012-05-14 3 views
0

У меня есть объект Event, который имеет поля startDate и endDate. Я бы хотел выбрать только те события, у которых осталось не больше x дней до их endDate. Я хочу сделать это в JPQL и только с одним запросом. Как я могу это сделать?Принимая во внимание временные поля в JPQL

ответ

2

JPA не предоставляет стандартных функций даты и времени. Вы можете использовать родной запрос SQL с помощью SQL ЭКСТРАКТА,

Или, если вы используете EclipseLink вы можете использовать оператор FUNC JPQL вызвать определенную функцию базы данных, или использовать ЭКСТРАКТ при использовании EclipseLink 2.4,

Престол,

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#Functions

Смежные вопросы