首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate中的session跟connection的区别

2012-10-07 
hibernate中的session和connection的区别在需要连接数据库的时候,就用到了session1:session的创建session

hibernate中的session和connection的区别
   在需要连接数据库的时候,就用到了session

    1:session的创建
      session通常通过以下2中方式来创建
        A Session session=SessionFactory.openSession();
        第一种方法每次获得的都是一个新的session,
       B  Session session=SessionFacotry.getCurrentSession();:
         第二种方法得到的是当前环境中的session
        当session  commit的以后,在那session的时候就是一个新的 session
       C:openSession需要手动close,getcurrentSession在提交后自动的close;
      session和connection的主要区别在于
       session可以管理缓存和connectionn则不可以。Session是对connection的进 一 步的封装session非线程安全的的,必须关闭,通常session关闭,事务关闭。connection则是线程安全的

热点排行