2つのアプリケーションがあります。最初のアプリケーションはwhileループでデータベースに保持され、ループは長い時間(たとえば、10〜15分)後に終了します。ただし、2番目のアプリケーションには、最初のアプリケーションがデータベースに既に保持されているデータが必要です。2番目のアプリケーションは、最初のアプリケーションの終了を待つことができません。最初のアプリケーションの実行が開始された直後に開始されます。 最初のアプリケーションがデータをデータベースとすぐに同期することを期待して、最初のアプリケーションでEntityManager.flush()を使用しました。別のトランザクションにある2番目のアプリケーションがデータの処理を開始できるようにします。
これは機能していません。flush()メソッドの目的は何ですか?問題を解決するにはどうすればよいですか?助けてください !!