欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Follow Me:深入淺出學習Hibernate三:Session

系統 2058 0

聲明

Session是一個持久化管理器,對數據庫進行操作之前,必須先取得Session實例,相當于JDBC在對資料庫操作之前,必須取得Connection實例,Session是Hibernate操作的基礎,它不是線程安全的,但是我們可以用ThreadLocal(用于存儲每一個線程的變量副本,Map中元素的鍵為線程對象,而值對應線程的變量副本,這樣使每一個線程都可以獨立地改變自己的副本,而不會和其它線程的副本沖突。)來保證線程的安全性。

狀態描述

1.瞬時對象(Transient Object):

使用new操作符初始化的對象不能立刻就持久的。它們的狀態時瞬時的,也就是說它們沒有任何跟數據庫相關聯的行為,在數據庫中沒有與之匹配的記錄,還沒有讓session管理。

總結:

1.沒有被session管理

2.在數據庫中沒有與之匹配的記錄

2.持久化對象(Persistent Object):

持久實例是任何具有數據庫標識的實例,它有持久化管理器Session統一管理,持久實例是在事務中進行操作的一一它們的狀態事務結束時同數據庫進行同步。當事務提交時,通過執行SQL的INSERT、UPDATE和DELETE語句把內存中的狀態同步到數據庫中。

總結:

1. 納入session管理

2.在數據庫中有與之匹配的記錄

3.當屬性改變,在清理緩存是(臟數據檢查)會自動和數據庫同步

3.離線對象(Detached Object):

Session關閉之后,持久化對象變成為離線對象。離線表示這個對象不能再與數據庫保持同步,它們不能再接受hibernate管理。

總結:

1. 沒有被Session管理

2. 在數據中存在與之匹配的記錄



圖例注解

文字有時候是蒼白的,如何更好展現自己的思維,需要我們借助圖形的力量,這樣我們的思維更加深刻,請看Session三種狀態圖,讓你知道狀態是如何進行轉化。

Follow Me:深入淺出學習Hibernate三:Session三種狀態詳解

(通過一系列的方法,改變Session狀態)

三種狀態的區分:

1. 有沒有ID,(如果沒有則是Transient狀態)

2. ID在數據庫中有沒有

3. 在內存里有沒有(Session緩存)


總結

想必大家對Session的狀態有了一定的了解,那我們就在總結一下,便于我們理解的區別。

Transient對象:隨時可能被垃圾回收器回收(在數據庫中沒有于之對應的記錄,應為是new初始化),而執行save()方法后,就變為Persistent對象(持久性對象),沒有納入session的管理。 ( 內存中一個對象,沒有ID,緩存中也沒有)

Persistent對象:在數據庫有存在的對應的記錄,納入session管理。在清理緩存(臟數據檢查)的時候,會和數據庫同步。 ( 內存中有、緩存中有、數據庫有(ID)
Detached對象:也可能被垃圾回收器回收掉(數據庫中存在對應的記錄,只是沒有任何對象引用它是指session引用),注引狀態經過Persistent狀態,沒有納入session的管理。 (內存有、緩存沒有、數據庫有(ID)


Follow Me:深入淺出學習Hibernate三:Session三種狀態詳解


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产1级| 美女视频黄色片 | 一本一道久久a久久精品蜜桃 | 99久久一香蕉国产线看观看 | 一区二区三区不卡免费视频97 | 亚洲精品日韩在线 | 国产高清一区二区 | 亚洲 欧美 日韩在线 | 欧美精品久久一区 | 高清人人天天夜夜曰狠狠狠狠 | 99久久免费视频在线观看 | 日韩精品一区二 | 国产成人综合久久精品红 | 国产成人福利精品视频 | 夜色视频网 | 久久久99精品免费观看 | 欧美激情精品久久久久久久 | 国产成久久免费精品AV片天堂 | 无码乱人伦一区二区亚洲 | yw在线播放| 欧美成人免费丝袜视频在线观看 | 成人免费看 | 日韩免费精品一级毛片 | 亚洲一区二区三区在线播放 | 亚洲综合区 | 日韩一区二区三区在线视频 | 亚洲艳情网站 | 一区二区三区国产在线 | 亚洲视频一区在线观看 | 亚洲品质自拍视频 | 久久综合色播 | 33eee在线视频免费观看 | 亚洲成人久久久 | 大片免费看费看大片 | 午夜看片在线观看 | 天天艹久久 | 99精品一区二区 | 国产一区二区三区国产精品 | 色婷婷久久久亚洲一区二区三区 | 欧美亚洲欧美区 | 欧美日韩中文 |