1

アプリケーションがデータベースからの構成を使用するタスクに取り組んでいます。構成は Java 永続オブジェクトに格納されています。サーバーの起動時に Hibernate セッションが作成され、すべての構成データが遅延読み込みオプションを使用してオブジェクトに読み込まれます。同時ユーザー要求によって同じオブジェクトが使用されます。

構成データの構造:

構成 DB 構造

ワークフロー: ワークフロー

為に。例えば。person person は休止状態のエンティティです。(Java 永続オブジェクト)

person オブジェクトは、サーバーの起動時に hibernate get list 呼び出しでロードされます。1 つのセッション ファクトリとセッションのみが初期化されます。DAO には get 呼び出ししかありません。

後続のサーバー要求では、person オブジェクトにアクセスしてそのプロパティを取得します。

一般に、このセットアップが複数の並列サーバー要求に対してどのように機能するかはわかりません。

1) セッションを長時間開いたままにする。それは何か問題を引き起こしますか?2)それは良い習慣ですか?各 CRUD 操作の後にセッションを閉じる必要があることを理解しています。しかし、特に上記のワークフローの場合、正しいアプローチは何ですか。3) 複数のサーバー要求が同じ永続エンティティにアクセスできますか? (着信のみ)

ガイドとヘルプを探しています。デザインとパフォーマンスに関連するすべてのインプット。

4

0 に答える 0