成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate Session實例剖析

開發(fā) 后端
這里介紹Hibernate Session實例,包括介紹創(chuàng)建SessionFactory對象應(yīng)用服務(wù)器如果訪問多個數(shù)據(jù)源時,則應(yīng)該產(chǎn)生多個SessionFactory。

在向大家詳細介紹Session之前,首先讓大家了解下如何獲得Session對象,然后全面介紹Hibernate Session實例。

Session(org.hibernate.Session)

(1) 單線程的,短壽命的對象,代表了一次會話的過程。實際上是把一個JDBC Connection打包了,它可以包含一些持久化對象的緩存看作介于數(shù)據(jù)連接與事物管理一種中間接口.

在Hibernate的設(shè)計者中.他們將session看作介于數(shù)據(jù)連接與事物管理的一種中間接口或者想象成一個持久對象的緩沖區(qū)hibernate能檢測到這些持久對象的改變,并及時刷新數(shù)據(jù)庫

(2) 每一個Hibernate Session實例和一個數(shù)據(jù)庫事務(wù)綁定通常將每一個Hibernate Session實例和一個數(shù)據(jù)處理庫事務(wù)綁定就是說,每執(zhí)行一個數(shù)據(jù)庫事務(wù)(操作),都應(yīng)該先創(chuàng)建一個新的Hibernate Session實例.

如果事務(wù)執(zhí)行中出現(xiàn)異常,應(yīng)該撤消事務(wù).不論事務(wù)執(zhí)行成功與否,最后都應(yīng)該調(diào)用Session的close()方法,從而釋放Hibernate Session實例占用的資源.

(3) 如何獲得Session對象

首先創(chuàng)建SessionFactory對象應(yīng)用服務(wù)器如果訪問多個數(shù)據(jù)源時,則應(yīng)該產(chǎn)生多個SessionFactory;

但是僅僅為了服務(wù)與某個請求時,不要創(chuàng)建一個新的SessionFactory,因為創(chuàng)建SessionFactory需要消耗大量的資源.然后根據(jù)SessionFactory再創(chuàng)建Session對象

  1. Session session=sessionFactory.openSession();  
  2. Transaction tx;  
  3. try{  
  4. tx=session.beginTransaction();//開始一個事務(wù)  
  5. .......//執(zhí)行事務(wù)  
  6. tx.commit();  
  7. }catch(Exception e){//如果出現(xiàn)異常就撤消事務(wù)  
  8. if(tx!=null)  
  9. tx.rollback();  
  10. throw e;  
  11. }  
  12. finally//不管事務(wù)執(zhí)行成功與否,最后都關(guān)閉Session并且放在finally中以提高安全性  
  13. session.close();  

【編輯推薦】

  1. 描述Hibernate檢查id字段
  2. Hibernate Template簡單描述
  3. Hibernate DetachedCriteria學(xué)習(xí)經(jīng)驗
  4. 概述Hibernate equals()方法
  5. Hibernate使用Person對象
責(zé)任編輯:佚名 來源: baidu
相關(guān)推薦

2009-09-22 10:09:21

Hibernate S

2009-09-27 13:42:05

Hibernate E

2009-09-29 16:04:29

Hibernate S

2009-09-24 17:24:20

Hibernate S

2009-09-27 17:13:36

Hibernate V

2009-09-24 09:45:23

Hibernate批量

2009-09-27 10:19:11

Hibernate命名

2009-09-25 09:46:03

Hibernate s

2009-09-25 10:53:40

Hibernate S

2009-09-23 17:03:08

Hibernate S

2009-09-25 13:51:13

Hibernate S

2009-09-22 15:22:08

Hibernate性能

2009-09-25 09:36:55

Hibernate核心

2009-09-28 14:54:33

Hibernate映射

2009-09-23 14:00:07

Hibernate連接

2009-09-23 17:05:52

Hibernate S

2009-09-27 16:21:22

Hibernate C

2009-06-12 16:00:13

Session方法Hibernate

2009-06-26 16:34:50

delete()方法Hibernate S

2009-06-26 16:33:09

saveOrUpdatHibernate
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区性色 | 精品一区二区三区在线视频 | 在线 丝袜 欧美 日韩 制服 | 草久免费视频 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 在线免费激情视频 | 国产精品污www一区二区三区 | 在线91 | 欧美乱淫视频 | 孰女乱色一区二区三区 | 国产精品一区二区电影 | 成人做爰9片免费看网站 | 日本不卡在线视频 | 国产精品久久久久久久久久久久久 | 欧美婷婷| 韩国av电影网 | 97国产精品 | 色综合激情 | 欧美久久久久久久 | 高清国产一区二区 | 国产区在线 | 中文在线一区二区 | 日韩精品人成在线播放 | av中文字幕在线播放 | 黄色大片观看 | av中文在线播放 | 欧美日韩不卡合集视频 | 免费一级淫片aaa片毛片a级 | 久久久久亚洲精品中文字幕 | 国产福利在线播放麻豆 | 国产精品免费高清 | 国产精久久久久久久妇剪断 | 日韩中文字幕一区二区 | 久久久久久久av麻豆果冻 | 精品国产亚洲一区二区三区大结局 | 午夜影视| 国产精品视频一区二区三区四区国 | 日本中文字幕一区 | h网站在线观看 | 午夜精品视频一区 | 国产亚洲欧美另类一区二区三区 |