Почему Nibernate HQL не может обработать следующий запрос:
from Deal D where (D.ApprovalDate + INTERVAL 1 Year) < current_timestamp() < (D.RenewalDate + INTERVAL -1 Year)
зная, что INTERVAL и YEAR - это ключевые слова в MySQL, так что это своего рода смешивание Sql в Hql (если только Hql не может обрабатывать функции даты, подобные, и я не знаю). Диалект MySQLDialect
Совершенно верно для выполнения этого запроса
SELECT '2005-01-01' + INTERVAL 1 Year;