Использование значения возврата из спящего режима в запросе - PullRequest
4 голосов
/ 01 мая 2011

это мой запрос MySQL:

SELECT count(*) 
FROM bw_jobs 
WHERE year(job_date)=year(curdate()) AND month(job_date)=month(curdate());

Как использовать это в спящем режиме, чтобы получить значение счетчика?

1 Ответ

17 голосов
/ 01 мая 2011
String hql = "select count(job.id) from Job job"
             + " where year(job.jobDate) = year(current_date())"
             + " and month(job.jobDate) = month(current_date())";
Query query = session.createQuery(hql);
return ((Number) query.uniqueResult()).intValue();

(при условии, что таблица bw_jobs сопоставлена ​​сущностью Job, а столбец job_date сопоставлен со свойством jobDate)

См. http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#queryhql-expressions для списка функций, поддерживаемых Hibernate.

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