2017-08-23 7 views
1

私はORMとEclipseリンクとしてSpringを使ってJava Webプロジェクトをやっています。SpringとeclipseLinkはリフレッシュしますか?

私の問題は、Webアプリケーションを使用してデータベース内のデータを挿入、削除、または更新した後、データがmySQLデータベースでリフレッシュされますが、ビューページに戻ったときに、そこに新しいデータが表示されるようにプログラム全体を再起動する必要があります。

プログラム全体を再起動しなくても、新しく挿入、更新、または削除されたデータを表示するにはどうすればよいですか?

+1

悪魔が詳細に表示されていますが、表示されていません。エンティティマネージャを長期間保持していて、更新していないアプリケーションキャッシュやその他のキャッシュを設定していますか? – Chris

答えて

0

あなたはどのフロントエンド技術を使用しているのかは分かりません。角度、反応、jQuery?

Angularのようなライブラリでは、データを表す配列をビューにバインドするだけです。配列を更新すると、ビューは自動的に更新されます。

通常、サーバーからの応答が成功するとアレイが更新されます。たとえば、201(作成済み)では、約束コールバック(.thenブロック)で、新しく追加されたデータで配列を更新します。バウンド配列を更新するとビューが更新されます。

jQueryのようなライブラリでは、ビューへのバインディングはありません。代わりに、配列を更新し、JavaScriptを使用してHTMLを動的に更新します。これは、通常、AJAX要求コールバックで行われます。 jQuery.ajaxメソッドを参照してください。

関連する問題