getCurrentSession 使用当前的Session

OpenSession  创建一个行的Session

1.getCurrentSession创建的Session会更当前线程绑定,而OpenSession不会。

2.getCurrentSession创建的线程会在事物提交或回滚的时候自动关闭,而OpenSession必须得手动关闭。

在Hibernagte中使用getCurrentSession中有这两种配法:

  1.(本地事物)对单个数据库进行操作,也就是只针对一个事物(jdbc事物)

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

  如果没有会报异常:

  

  2.(全局事务)多个数据库之间进行操作,并且只能在一个事物中操作(jta事务)

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

转载于:https://www.cnblogs.com/szj-ang/p/6629143.html

OpenSession与getCurrentSession的区别相关推荐

  1. Hibernate openSession() 和 getCurrentSession的区别 .

    getHiberanteTemplate .getCurrentSession和OpenSession 采用getCurrentSession()创建的Session会绑定到当前的线程中去.而采用Op ...

  2. Hibernate的openSession和getCurrentSession区别

    原文链接:http://blog.csdn.net/xiao__gui/article/details/7695698 很多资料从理论上解释hibernate的openSession和getCurre ...

  3. openSession()和getCurremtSession()的区别

    在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法. 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = n ...

  4. 由openSession、getCurrentSession和HibernateDaoSupport浅谈Spring对事物的支持

    由openSession.getCurrentSession和HibernateDaoSupport浅谈Spring对事物的支持 Spring和Hibernate的集成的一个要点就是对事务的支持,op ...

  5. java openSession和getCurrentSession的比较

    比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法. 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = ne ...

  6. openSession和getCurrentSession

    在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法. 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = n ...

  7. 4.openSession() 、 getCurrentSession()与session上下文

    openSession()每次都打开一个新的session,用了openSession(),要记得close()掉 getCurrentSession()在session上下文(hibernate配置 ...

  8. Hibernate中两种获取Session的方式

    转自:https://www.jb51.net/article/130309.htm Session:是应用程序与数据库之间的一个会话,是hibernate运作的中心,持久层操作的基础.对象的生命周期 ...

  9. 通向架构师的道路(第七天)之漫谈使用ThreadLocal改进你的层次的划分

    一.什么是ThreadLocal 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简 ...

最新文章

  1. 剑指offer:面试题21. 调整数组顺序使奇数位于偶数前面
  2. centos7 设置中文
  3. Unity学习笔记 - Assets, Objects and Serialization
  4. python数据分析可视化实例_Python数据分析及可视化实例之基于Kmean分析RFM进行用户关怀...
  5. cadence中元件所在库
  6. 兰州大学第一届 飞马杯 ★★飞马祝福语★★ 线段树维护dp(动态dp)
  7. mysql 取年月日 语句_MySQL学习从这里出发!
  8. android中Adapter适配器的讲解
  9. 自定义右键菜单,禁用浏览器自带的右键菜单[右键菜单实现--Demo]
  10. Win7批量压缩照片
  11. Android仿人人客户端(v5.7.1)——网络模块处理的架构
  12. 计算机网络苏州大学题库,苏州大学计算机网络样卷B[计科大类].doc
  13. MTF直播整合导航网站源码
  14. [转] 如何轻松愉快地理解条件随机场(CRF)?
  15. 自动生成光纤测试资料的软件,光缆测试资料生成模板
  16. GD32F103与STM32F103的区别 2021.6.2
  17. 拯救你的SD卡,找回丢失的文件
  18. TCP断开时的状态与Linux nf_conntrack
  19. 数据挖掘学习路线【转知乎某人的观点】
  20. 设置网页只允许在手机微信浏览器打开

热门文章

  1. CSS hack浏览器兼容一览表
  2. nodejs 获取get中携带的参数值
  3. 假如有人把支付宝所有存储服务器炸了,我们在里边的钱是不是都丢了?
  4. 原创 | OpenAPI 标准规范
  5. 面试必问:CPU 占用高,如何一击即中!
  6. 面试官:聊聊你对分布式锁技术方案的理解
  7. 面试必问:Spring循环依赖的三种方式
  8. 简述Linux虚拟内存管理
  9. 面试再问值传递与引用传递,把这篇文章砸给他!
  10. spring security CSRF 问题 Invalid CSRF Token 'null' was found on ......