自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

3.7 同一個線程拿到的 session 是同一個

開發(fā) 開發(fā)工具
博主發(fā)表的文章,有的是自己原創(chuàng),有的是這些年本人從網(wǎng)上積累的,方便大家學(xué)習(xí)。

 [[178964]]

getCurrentSession 獲取當(dāng)前線程的 session

如果沒有就新建

如果有就使用已有的

跟 openSession 獲取的 session 不一樣之處:

1. 不管增刪改查,都要加事務(wù)控制

2. 配置文件中要加入 current_session_context_class=thread

3. 它會在事務(wù)結(jié)束時(commit 或 rollback)自動關(guān)掉 session

  1. @Test 
  2. public void test14() { 
  3.  SessionFactory sf = new Configuration().configure().buildSessionFactory(); 
  4.  /** 
  5.  * getCurrentSession獲取當(dāng)前線程的session 
  6.  * 如果沒有就新建 
  7.  * 如果有就使用已有的 
  8.  * 跟openSession獲取的session不一樣之處: 
  9.  * 1. 不管增刪改查,都要加事務(wù)控制 
  10.  * 2. 配置文件中要加入current_session_context_class取值thread, jta 
  11.  * 3. 它會在事務(wù)結(jié)束時(commitrollback)自動關(guān)掉session 
  12.  */ 
  13.  Session session = sf.getCurrentSession(); 
  14.  session.beginTransaction(); 
  15.  Order o = (Order) session.get(Order.class, 1); 
  16.  System.out.println(o); 
  17.  session.getTransaction().commit(); 

 【本文是51CTO專欄作者張勇波的原創(chuàng)文章,轉(zhuǎn)載請通過51CTO獲取作者授權(quán)】

責(zé)任編輯:武曉燕 來源: 上下求索的Z先生博客
相關(guān)推薦

2009-06-09 12:38:12

NetBeanseclipse

2016-12-20 13:55:52

2019-08-20 10:24:39

HTTPSSSHLinux

2024-09-05 16:01:55

2021-08-16 20:48:34

嵌入式單片機(jī)信息

2022-08-11 16:01:26

勒索軟件網(wǎng)絡(luò)攻擊

2023-09-13 13:05:01

Java項(xiàng)目

2015-10-16 13:41:52

程序對象設(shè)計

2021-05-06 21:49:56

索引掃描次序

2024-04-28 18:31:03

2022-07-26 00:00:02

TCPUDPMAC

2019-01-28 09:43:21

IP地址子網(wǎng)掩碼

2017-08-17 10:53:10

Google代碼倉庫

2024-03-18 08:21:06

TCPUDP協(xié)議

2015-11-12 15:14:48

ZD至頂網(wǎng)CIO與應(yīng)用

2024-03-05 10:07:22

TCPUDP協(xié)議

2019-07-09 14:42:17

SQLexplain索引

2024-11-29 09:41:17

2021-04-08 14:51:20

Python編碼語言

2021-06-15 20:56:39

Python正則表達(dá)式
點(diǎn)贊
收藏

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