私のアプリケーションでは、ユーザーがシステムにログインすると、システムはDBから設定を読み込み、ユーザーのセッションに保存します。システムは、EclipseLink(JPA 2.0)を使用してJPAクエリーによってこのアクションを実行しています。EclipseLinkキャッシュを無効にする
DBの設定を変更して再度サインインすると、クエリは以前の結果を返します。これは、EclipseLinkが結果をキャッシュしているようです。
私はそれが動作しない この動作を修正するためにこれを使用しますがき:
query.setHint(QueryHints.cache_usage,cacheUsage.no_cache);