代码之家  ›  专栏  ›  技术社区  ›  Tushar Ahirrao

会议地点在哪里?在客户端浏览器中还是在服务器端?为什么在冬眠中使用?

  •  2
  • Tushar Ahirrao  · 技术社区  · 15 年前

    我知道会话用于休眠状态下的数据库,但数据库中会话的任务是什么?

    有人知道吗?

    2 回复  |  直到 15 年前
        1
  •  5
  •   toolkit    15 年前

    更新: 抱歉,我的链接是JavaAPI(肯定已经错过了NHiBiBID标签)。无论如何,.NET也将有多种类型的会话。

    通常会有多种类型的会话:

    提供识别用户的方法 跨多个页面请求或 访问网站和存储 有关该用户的信息。

    会话的生命周期是有界的 逻辑的开始和结束 交易。(长交易可能 跨越多个数据库事务。)

    会议的主要功能是 提供创建、读取和删除 映射实例的操作 实体类。

        2
  •  1
  •   Erik Öjebo    15 年前

    会话是服务器端的,如果“服务器端”是指Web应用程序或客户机/服务器应用程序意义上的会话。

    它是工作单元模式的一种实现,它执行诸如跟踪已更改的实体、缓存实体以及确保特定实体仅由会话范围内的一个实际实例表示等操作。

    NHibernate文档描述的是这样的会话:

    一个单线程、短寿命的对象 表示 应用程序和持久 商店。包装ADO.NET连接。 ITransaction的工厂。持有 强制(第一级)缓存 持久对象,用于 浏览对象图或查找 按标识符向上对象。