ThreadLocal<Session> tl = new ThreadLocal<Session>();
tl.set(session);
セッションを受けるには、
Employee emp = (Employee)((Session)tl.get().get(Employee.class, 1));
アプリケーションが Web ベースの場合、Web コンテナーは要求ごとに個別のスレッドを作成します。これらすべてのリクエストが同じ単一の Session オブジェクトを同時に使用すると、データベース操作で望ましくない結果が得られるはずです。上記の結果を克服するには、セッションの同時使用を許可しない threadLocal オブジェクトにセッションを設定することをお勧めします。それが正しければ、アプリケーションのパフォーマンスは非常に低くなるはずです。上記のシナリオでの適切なアプローチは何ですか。私が間違った方向に進んでいる場合、その状況では ThreadLocal を使用する必要があります。私は冬眠するのが初めてです。このタイプの質問がばかげている場合はご容赦ください。前もって感謝します。