NHibernateセッションをThreadLocal内に保存することは理にかなっています。スレッドセーフであると想定して安全でセッションによる遅延読み込みの問題を解決できますか?また、スレッドが実行されている間、Sessionが利用可能であると仮定することも安全ですか?スレッドの面では、私はHttpRequetについて話しています。ThreadLocalを使ったスレッドごとのNHibernateセッション
また、NHibernateのセッションが不足していませんか?最大セッション数はありますか?私は多くのスレッドを持っている場合、それはOKですか?
この「スレッドセーフ」とはどういう意味ですか、セッションの遅延読み込みの問題を解決しますか?レイジーローディングの問題によって – Rippo
が発生した場合、ビューでレイジーローディングのためにマッピングされたオブジェクトを参照すると、セッションはクローズされた例外になります。パターンを表示する。スレッドセーフ、スレッドごとにセッションを取得できますか?競合状態は発生しません。 – DarthVader
私はいつもセッションファクトリがスレッドセーフであると信じられていますが、セッションはそうではないので、ThreadLocalを使用して後であなたを噛み砕くことになります。 – Rippo