Кеш JPA Native Query - PullRequest
       25

Кеш JPA Native Query

0 голосов
/ 21 февраля 2019

ПРОБЛЕМА: необходимо кэшировать собственный запрос (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-запрос?

...