Код выдает ошибку, когда hibernate.cache.use_query_cache имеет значение true - PullRequest
0 голосов
/ 10 февраля 2019

В сгенерированном JHipster серверном коде я включил кеш запросов в режиме гибернации в приложении - *. Yml файл - "hibernate.cache.use_query_cache: true", а также я включил кэш второго уровня hibernate "hibernate.cache.use_second_level_cache:правда".Когда я запускаю автоматически сгенерированный код, я получаю сообщение об ошибке - «Все кэши Hibernate должны быть созданы заранее. Пожалуйста, обновите CacheConfiguration.java, чтобы добавить org.hibernate.cache.spi.UpdateTimestampsCache».Версия jhipster: 5.8.1 Также я использую EHcache. Я использую базу данных H2 для подтверждения концепции

Код в CacheConfiguration.java является автоматически сгенерированным кодом по умолчанию для jhipster, и я его не трогал.

Сгенерированный код работает, если я использую значение по умолчанию для кэша запросов в файле yml hibernate.cache.use_query_cache: false.Я считаю, что это работает, потому что jhipster хочет, чтобы разработчик использовал пружинный кеш для агрегированных данных в DAO / Service, и хочет использовать кеш для сущностей в спящем режиме.Это имеет смысл, но я пытаюсь также использовать кэш запросов Hibernate.

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