В моем приложении, когда пользователь входит в систему, система считывает некоторые настройки из БД и сохраняет их в сеансе пользователя. Система выполняет это действие по запросу JPA, используя EclipseLink (JPA 2.0).
Когда я изменяю некоторые настройки в БД и снова захожу, запрос возвращает предыдущие результаты. Похоже, что EclipseLink кеширует результаты.
Я использовал это, чтобы исправить это поведение, но это не работает :
query.setHint(QueryHints.cache_usage,cacheUsage.no_cache);