私が取り組んでいるプロジェクトでは、Hibernate をプロバイダーとして Spring 2.5 と JPA を使用しています。
私の DAO クラスは JpaDaoSupport を拡張しているので、getJpaTemplate() メソッドを使用して JpaTemplate を取得します。
バックエンド データベースは、自分のアプリケーションまたはサードパーティ アプリケーションによって変更される可能性があります。
サードパーティのアプリケーションがデータベースを変更した場合 (主に構成データの変更)、アプリケーションのユーザーに、すべての JPA セッションを無効にして新しいデータをリロードする方法を提供する必要があります (つまり、バックグラウンドで休止状態のセッションをすべて無効にします)。これは、アプリケーションのすべての同時ユーザーが「見る」必要があります。
これどうやってするの?