hibernate学习笔记之getCurrentSession和openSession

标签: hibernate
1人阅读 评论(0) 收藏 举报
分类:

通过openSession来创建session 每次都是新的session,且提交事务以后需要手动close掉这个session

通过getCurrentSession来创建session,只要事务没提交,那么第二次再通过getCurrentSession来创建session,拿的还是同一个session。

使用 getCurrentSession 需要在配置文件中 配置 current-session_context_class

比较常用的 有 两个 ,一个是thread,一个是jta。

thread 使用场景一般就是 针对于对同一个数据库进行事务操作,thread就可以解决问题。

jta使用场景 一般是 针对于不同的数据库进行事务操作。

注意 tomcat 中并不具备 jta 这个功能。

查看评论

Hibernate 中的 openSession和getCurrentSession 方法的区别

在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法。 在进行配置信息管理时,我们一般进行一下简单步骤: Configurati...
  • chuck_kui
  • chuck_kui
  • 2017-02-03 10:29:11
  • 1716

hibernate之openSession()和getCurrentSession()的区别

hibernate之openSession()和getCurrentSession()的区别
  • xingzhemoluo
  • xingzhemoluo
  • 2014-10-01 18:52:02
  • 1911

例说Hibernate的openSession和getCurrentSession区别

很多资料从理论上解释Hibernate的openSession和getCurrentSession的区别,本人写了几个程序来理解它们的区别,在这里和大家分享一下。 简单来说,openSession是...
  • xiao__gui
  • xiao__gui
  • 2012-06-27 12:17:25
  • 3710

HIbernate中openSession和getCurrentSession

这两者的区别网上很多资源,我这里就copy一下了,然后有点问题的是今天遇到的问题。  openSession和getCurrentSession的根本区别在于有没有绑定当前线程,所以,使用方法有差异:...
  • yannanying
  • yannanying
  • 2015-07-14 17:00:31
  • 3221

Hibernate关于Session管理的openSession和getCurrentSession的理解

1:getCurrentSession会把Session和当前的线程关联起来,而openSession只是重新开启一个Session 2:getCurrentSession获得的Session会在事...
  • woshisap
  • woshisap
  • 2011-11-29 18:58:31
  • 7853

hibernate session.open()和session.getCurrentSession()区别很重要

Session session = sessionFactory.openSession();永远打开一个新的session 需要session.close(); session = session...
  • chenmeng2192089
  • chenmeng2192089
  • 2012-08-26 08:17:45
  • 2808

Hibernate两种获取session的方式openSession和getCurrentSession的区别与理解

1)openSession和getCurrentSession的区别 openSession必须关闭,currentSession在事务结束后自动关闭 openSession没...
  • github_32658299
  • github_32658299
  • 2017-03-04 18:58:56
  • 1538

Hibernate4+Spring4关于getCurrentSession与openSession

getCurrentSession与o http://blog.csdn.net/loveyout/article/details/4193894
  • tmlx1990
  • tmlx1990
  • 2014-06-07 22:52:11
  • 1137

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

Spring和Hibernate的集成的一个要点就是对事务的支持,openSession、getCurrentSession都是编程式事务(手动设置事务的提交、回滚)中重要的对象,HibernateD...
  • lmdcszh
  • lmdcszh
  • 2013-10-31 22:45:45
  • 7237

SS4.1_Hibernate_ObjectStatus

  • 2017年02月07日 16:02
  • 13KB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 1280
    积分: 494
    排名: 10万+
    文章存档
    最新评论