session的创建方式

简介:

5.1  factory.openSession();

*简单易用

*特点:每次调用openSession(),都会得到一个全新的Session对象

  :在增删改时需要事务环境

  :session需要手动关闭

5.2 factory.getCurrentSession();

*需要额外添加配置

<property name="current_session_context_class">thread</property>

*特点:保证线程内部Session是唯一的:在一个线程内无论或取多少次,都是同一个session对象

          :此种Session在CURD时都需要事务环境。

  :此种Session在事务环境提交或回滚后,会自动关闭。


本文转自12691034博客51CTO博客,原文链接http://blog.51cto.com/12701034/1929247如需转载请自行联系原作者

笑容掩饰爱
相关文章
|
2月前
|
存储 缓存 PHP
26 Session高级应用
路老师分享PHP语言知识,涵盖Session高级用法,包括临时文件、缓存和数据库存储等内容,帮助你深入理解PHP。纯干货,技术知识分享。
35 1
|
5月前
|
存储 缓存 NoSQL
Gin 应用多实例部署session问题、session参数与刷新
【8月更文挑战第7天】在Gin应用多实例部署中,传统基于内存的Session存储会导致数据不一致或丢失。需采用如数据库或Redis存储、及Session同步机制确保一致性。示例代码展示了使用Redis存储Session的过程。合理选择方案对保证系统稳定和用户体验至关重要。
|
8月前
|
存储 前端开发 机器人
09_Session案例
09_Session案例
58 4
|
存储 Java PHP
深入了解session的执行步骤
深入了解session的执行步骤
128 0
深入了解session的执行步骤
|
存储 Java 开发者
session对象
session对象
121 0
|
存储 Java API
创建session之不支持cookie的方法
创建session之response.encodeURL 详解
143 0
|
存储 负载均衡 NoSQL
Session 共享问题
在 Web 项目开发中,Session 会话管理是一个很重要的部分,用于存储与记录用户的状态或相关的数据。 通常情况下 session 交由容器(tomcat)来负责存储和管理,但是如果项目部署在多台 tomcat 中,则 session 管理存在很大的问题: 1. 多台 tomcat 之间无法共享 session ,当负载均衡跳转到其它 tomcat 时,session 就失效了,用户就退出了登录。 2. 一旦 tomcat 容器关闭或重启也会导致 session 会话失效。
168 0