0

Java-春-webapplication

複雑なエンティティを作成するためのウィザードベースのプロセスを備えたWebアプリケーションがあり、1つのプロセスを完了するために少なくとも10の画面がありますが、問題は1〜10のユーザーがプロセスを完了せずに出てくる可能性があり、そのデータを保存したいことです。ユーザーがプロセスを再開したいときに実行できるようにするため、このプロセスには複数のテーブルが関係しています。

しばらくすると、データがクラスター化されてデータベースに孤立し、ガベージになると、ウィザードのすべてのステップでデータがデータベースに保存されるのではないかと心配しています。

解決策について皆さんと話し合いたいので、アドバイスしてください。

4

2 に答える 2

1

データを XML または JSON にシリアル化し、一時的に DB のどこかに保存することができます。これにより、複数のテーブルの処理が回避されます。タイムアウトを使用して、しばらくしてからこれらのエントリを削除できます (おそらく数日後)。完了したら、実際の保存を行い、成功したら一時データを削除します。

于 2013-02-28T17:14:16.437 に答える
-1

しばらくすると、データはクラスター化され、孤立してデータベースに取り込まれます

え?

ユーザーがプロセスを正常に完了したら、一時/不完全なデータを削除します。

于 2013-02-28T17:13:19.963 に答える