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