5.1  factory.openSession();

*简单易用

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

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

:session需要手动关闭

5.2 factory.getCurrentSession();

*需要额外添加配置

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

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

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

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

转载于:https://blog.51cto.com/12701034/1929247

session的创建方式相关推荐

  1. PHP 自定义session储存 数据库 方式类   高洛峰 细说PHP

    自定义session储存 数据库 方式类 在php.ini配置文件中更改设置 (Registered_save_handlers 有三种方式 files user memcache) session. ...

  2. HttpSessionListener监听Session的创建和失效

    HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候. 这个接口也只包含两个 ...

  3. session的存储方式和配置

    Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息.我们控制用户去权限中经常用到Session来存储用户状态,这篇文章会讲下Session的存储方式.在w ...

  4. spring-security-学习笔记-02-基于Session的认证方式

    spring-security-学习笔记-02-基于Session的认证方式 文章目录 spring-security-学习笔记-02-基于Session的认证方式 2 基于Session的认证方式 ...

  5. 使用HttpSessionListener接口监听Session的创建和失效

    HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候. 这个接口也只包含两个 ...

  6. mybatis添加方法可以传map吗_Mybatis创建方式二

    今天我们一起来学习一下Mybatis的另一种创建方式:mapper接口的创建方法 这里就不再写导包的步骤了 第一步:创建Mybatis的xml文件 <?xml version="1.0 ...

  7. php session 自定义到数据库,PHP 自定义session储存 数据库 方式类   高洛峰 细说PHP...

    自定义session储存 数据库 方式类 在php.ini配置文件中更改设置 (Registered_save_handlers 有三种方式 files user memcache) session. ...

  8. (一)基于Session的认证方式

    创建工程 本案例工程使用maven进行构建,使用SpringMVC.Servlet3.0实现. 创建maven工程 security-springmvc,工程结构如下: 引入如下依赖如下,注意: 1. ...

  9. IDEA中修改文件的默认创建方式

    今天很手欠地在创建application-dev.yml文件的时候将application-dev这个名字的文件成功变成了一个我不认识的文件打开方式了,如下图: 可以看到,这个application- ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:Windows下的动态链接
  2. ajax post提交数据_如何用前端知识获取数据,制作一个微信订餐后台案例?
  3. java input 数组_Java基础之:数组
  4. 【错误记录】Windows 系统 bat 脚本报错 ( 使用 pause 拦截窗口自动关闭 | 方便查看错误 )
  5. 用python正确的获取文件最后被修改的时间
  6. python中单下划线(_)和双下划线(__)的特殊用法 还等什么
  7. 使用extundelete恢复测试liunx的删除文件
  8. TCP和UDP区别详解
  9. 麦咖啡的设置,很长,如果你想百毒不侵的话。。
  10. 华为认证的考试费用和重认证
  11. python推箱子游戏代码_推箱子游戏,推箱子游戏代码python实现
  12. 量化投资中常用python代码分析(一)
  13. 阅读5Incorporating travel behavior regularity into passenger flow forecasting
  14. MySQL入门很简单——读书笔记
  15. 危化品企业双重预防机制数字化系统怎样建?
  16. android软键盘上添加一个按钮
  17. J2EE疑难解决实例
  18. 华为云FusionInsight MRS容灾:大数据两地三中心的容灾也可以如此省心
  19. 【有效防范“网络钓鱼”的方法】
  20. nyoj171聪明的kk

热门文章

  1. ipv4和计算机地址是什么意思,什么是ipv4 ipv6 ipv9 区别是什么(一) -电脑资料
  2. 安装python时需要勾选_工业洗衣机安装时需要注意什么?
  3. 通过yum install 方式安装snmp包遇到的问题,gsk7bas64-7.0-4.44.x86_64 has missing libstdc++.so.*等
  4. 通用方法 Java实现excel表格转成json
  5. 最近让我焦灼的四个问题
  6. 浅谈linux中的grub
  7. 3.9-分区表fstab
  8. 较流行的4个开源协议
  9. Linux 命令(138)—— nc 命令
  10. C++ 使用引用捕获异常