ПРОБЛЕМА: необходимо кэшировать собственный запрос (Hibernate Query Cache) в DAO EJB без сохранения состояния.Hibernate 5.3, Jpa 2.1, JavaEE 7.
ИССЛЕДОВАНИЯ:
Рабочий пример:
getEntityManager().createNativeQuery("SELECT MIN(start_date) FROM report")
.getSingleResult();
Пример исключения:
getEntityManager().createNativeQuery("SELECT MIN(start_date) FROM report")
.setHint(QueryHints.HINT_CACHEABLE, true)
.getSingleResult(); // IlligalStateException "aliases expected length is 0; actual length is 1".
ВОПРОС: Каккэшировать собственный SQL-запрос?