【发布时间】:2012-04-20 20:53:55
【问题描述】:
我是 nHibernate 的新手,我需要一些专业人士的帮助。 我想为长生命周期的 asp/net web 应用程序创建休眠会话,什么是最好的解决方案,因为我不想犯一些错误,例如客户端打开会话时间过长。 有什么建议? 我看到了一些无状态会话的选项,但我不知道何时使用普通会话以及何时使用无状态有人可以解释一下吗?
【问题讨论】:
我是 nHibernate 的新手,我需要一些专业人士的帮助。 我想为长生命周期的 asp/net web 应用程序创建休眠会话,什么是最好的解决方案,因为我不想犯一些错误,例如客户端打开会话时间过长。 有什么建议? 我看到了一些无状态会话的选项,但我不知道何时使用普通会话以及何时使用无状态有人可以解释一下吗?
【问题讨论】:
这里我们有两个问题,说实话也很难详细解释。简而言之:-
问题 1 - 长寿命会话管理
我会推荐buying this book,因为它非常详细地向您展示了如何为小型工作单元和长寿命会话(即在页面请求之间保持打开的会话)设置和使用会话管理
问题 2 - 无状态会话。
这些通常在您需要执行大量批量操作(例如将大量数据插入数据库)时使用。无状态会话不跟踪更改并消耗更少的内存并且速度更快。对于普通的 CRUD,不要使用无状态会话。
希望这会有所帮助。
【讨论】: