HIbernate第二次課

1瞭恰、Hibernate接口

訪問數(shù)據(jù)庫操作的接口:Session弛随、Transaction瓢喉、Query

配置Hibernate的接口:Configuration

【五大核心接口】【考】

Configuration接口:配置Hibernate,啟動(dòng)Hibernate舀透,創(chuàng)建sessionFactory對象

Session接口:持久化操作的基礎(chǔ)栓票,相當(dāng)于JDBC的connection(自動(dòng)提交事務(wù)),提供了一系列的持久化操作方法save(),update(),delete(),load(),find()【考選擇題愕够,沒有誰走贪?】

還持有一級緩存。(獲得了session相當(dāng)于獲得了數(shù)據(jù)庫連接惑芭,執(zhí)行session方法時(shí)候必須要放在事務(wù)中坠狡,非自動(dòng)提交事務(wù)

即:不開啟事務(wù)就不能將對象保存在數(shù)據(jù)庫中!遂跟!

如何獲得session對象逃沿?

1)openSession:手動(dòng)關(guān)閉,每次創(chuàng)建心得session對象

2)getCurrentSession:自動(dòng)關(guān)閉幻锁,使用現(xiàn)有的session對象

SessionFactory接口:保存了當(dāng)前數(shù)據(jù)庫配置的所有映射關(guān)系感挥,保存在內(nèi)存中。還是生成Session的工廠越败,一個(gè)SessionFactory對應(yīng)一個(gè)數(shù)據(jù)庫連接(可創(chuàng)建多個(gè)session触幼,每創(chuàng)建一個(gè)session記得要關(guān)閉session啊,如果不關(guān)閉究飞,那么hashcode就不一樣)

Transaction接口:實(shí)現(xiàn)數(shù)據(jù)庫中的事務(wù)的控制置谦,是由Session對象產(chǎn)生的,所以他的生命周期比Session短亿傅,Ssession的生命周琪中可以有多個(gè)Transaction對象

Query接口和Criteria接口:執(zhí)行數(shù)據(jù)庫的查詢


else:

大類型向小類型轉(zhuǎn)換即強(qiáng)轉(zhuǎn)類型轉(zhuǎn)換-簡稱強(qiáng)轉(zhuǎn)或顯式類型轉(zhuǎn)換


2媒峡、單表的CRUD操作實(shí)例:
save()

update()

Student s = (Student)session.get(String.class,100)//,反射機(jī)制葵擎,主鍵100

s.setGender("女")谅阿;

session.update(s);

delete()

Student s = (Student)session.get(String.class,100)//,反射機(jī)制酬滤,主鍵100

session.update(s);

或者

tx=sesion.beginTransaction();

session.delete("from Customer as c");

tx.commit()

;get/load()

Student s =(Student) session.get(String.class,100)//签餐,反射機(jī)制,主鍵100,立刻發(fā)送sql語句

Student s = (Student)session.load(String.class,100)//盯串,反射機(jī)制氯檐,主鍵100,等要使用這個(gè)對象的時(shí)候才發(fā)送sql語句体捏,返回代理對象

system.out.println(s);

3冠摄、Hibernate對象的生命周期【考】

(1)瞬態(tài):表示該實(shí)體對象與數(shù)據(jù)庫中的數(shù)據(jù)無任何關(guān)聯(lián)糯崎,也從未與任何持久化上下文聯(lián)系過,也沒有持久化標(biāo)識(shí)(主鍵)

(2)持久態(tài):一個(gè)實(shí)體對象與一個(gè)Session對象的實(shí)例相關(guān)的河泳。也與數(shù)據(jù)庫數(shù)據(jù)相關(guān)聯(lián)沃呢。Hibernate會(huì)根據(jù)持久態(tài)對象的屬性的變化而改變數(shù)據(jù)庫中的相應(yīng)記錄

(3)游離態(tài):由持久態(tài)對象轉(zhuǎn)換而來,不再與Session關(guān)聯(lián)拆挥,與數(shù)據(jù)庫的中數(shù)據(jù)沒有直接聯(lián)系

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末樟插,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子竿刁,更是在濱河造成了極大的恐慌黄锤,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件食拜,死亡現(xiàn)場離奇詭異鸵熟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)负甸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進(jìn)店門流强,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人呻待,你說我怎么就攤上這事打月。” “怎么了蚕捉?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵奏篙,是天一觀的道長。 經(jīng)常有香客問我迫淹,道長秘通,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任敛熬,我火速辦了婚禮肺稀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘应民。我一直安慰自己话原,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布诲锹。 她就那樣靜靜地躺著繁仁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辕狰。 梳的紋絲不亂的頭發(fā)上改备,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天控漠,我揣著相機(jī)與錄音蔓倍,去河邊找鬼悬钳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛偶翅,可吹牛的內(nèi)容都是我干的默勾。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼聚谁,長吁一口氣:“原來是場噩夢啊……” “哼母剥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起形导,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤环疼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后朵耕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炫隶,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年阎曹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了伪阶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,928評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡处嫌,死狀恐怖栅贴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情熏迹,我是刑警寧澤檐薯,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站注暗,受9級特大地震影響厨剪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜友存,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一祷膳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屡立,春花似錦直晨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至焚刺,卻和暖如春敛摘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乳愉。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工兄淫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屯远,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓捕虽,卻偏偏與公主長得像慨丐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子泄私,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容