OpenSession与getCurrentSession的区别
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的区别相关推荐
- Hibernate openSession() 和 getCurrentSession的区别 .
getHiberanteTemplate .getCurrentSession和OpenSession 采用getCurrentSession()创建的Session会绑定到当前的线程中去.而采用Op ...
- Hibernate的openSession和getCurrentSession区别
原文链接:http://blog.csdn.net/xiao__gui/article/details/7695698 很多资料从理论上解释hibernate的openSession和getCurre ...
- openSession()和getCurremtSession()的区别
在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法. 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = n ...
- 由openSession、getCurrentSession和HibernateDaoSupport浅谈Spring对事物的支持
由openSession.getCurrentSession和HibernateDaoSupport浅谈Spring对事物的支持 Spring和Hibernate的集成的一个要点就是对事务的支持,op ...
- java openSession和getCurrentSession的比较
比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法. 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = ne ...
- openSession和getCurrentSession
在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法. 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = n ...
- 4.openSession() 、 getCurrentSession()与session上下文
openSession()每次都打开一个新的session,用了openSession(),要记得close()掉 getCurrentSession()在session上下文(hibernate配置 ...
- Hibernate中两种获取Session的方式
转自:https://www.jb51.net/article/130309.htm Session:是应用程序与数据库之间的一个会话,是hibernate运作的中心,持久层操作的基础.对象的生命周期 ...
- 通向架构师的道路(第七天)之漫谈使用ThreadLocal改进你的层次的划分
一.什么是ThreadLocal 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简 ...
最新文章
- 剑指offer:面试题21. 调整数组顺序使奇数位于偶数前面
- centos7 设置中文
- Unity学习笔记 - Assets, Objects and Serialization
- python数据分析可视化实例_Python数据分析及可视化实例之基于Kmean分析RFM进行用户关怀...
- cadence中元件所在库
- 兰州大学第一届 飞马杯 ★★飞马祝福语★★ 线段树维护dp(动态dp)
- mysql 取年月日 语句_MySQL学习从这里出发!
- android中Adapter适配器的讲解
- 自定义右键菜单,禁用浏览器自带的右键菜单[右键菜单实现--Demo]
- Win7批量压缩照片
- Android仿人人客户端(v5.7.1)——网络模块处理的架构
- 计算机网络苏州大学题库,苏州大学计算机网络样卷B[计科大类].doc
- MTF直播整合导航网站源码
- [转] 如何轻松愉快地理解条件随机场(CRF)?
- 自动生成光纤测试资料的软件,光缆测试资料生成模板
- GD32F103与STM32F103的区别 2021.6.2
- 拯救你的SD卡,找回丢失的文件
- TCP断开时的状态与Linux nf_conntrack
- 数据挖掘学习路线【转知乎某人的观点】
- 设置网页只允许在手机微信浏览器打开
热门文章
- CSS hack浏览器兼容一览表
- nodejs 获取get中携带的参数值
- 假如有人把支付宝所有存储服务器炸了,我们在里边的钱是不是都丢了?
- 原创 | OpenAPI 标准规范
- 面试必问:CPU 占用高,如何一击即中!
- 面试官:聊聊你对分布式锁技术方案的理解
- 面试必问:Spring循环依赖的三种方式
- 简述Linux虚拟内存管理
- 面试再问值传递与引用传递,把这篇文章砸给他!
- spring security CSRF 问题 Invalid CSRF Token 'null' was found on ......