Как рассчитать возраст с помощью критериев JPA 2? - PullRequest
1 голос
/ 10 октября 2011

Я очень удивлен, что не смог найти ничего по этой теме:

Как рассчитать возраст человека на определенную дату на основе дата рождения и использование только обычных запросов критериев JPA?

Существует множество нативных SQL-решений, но я не смог найти простой и элегантный критерий, независимый от поставщика.

ура!

1 Ответ

1 голос
/ 10 октября 2011

В JPA 2.0 нет арифметических операций для операндов даты.Также три существующие функции, связанные с датами, в JP QL (CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP) и соответствующие методы в Criteria API ( currentDate (), currentTime (), currentTimestamp () ) не имеют отношения к вычислениям.Это делает невозможным выполнение расчетов с датами.Просто посчитайте на Java, как сказал Дж. Б. Низет.

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