国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Hibernate工作原理

2019-11-08 01:35:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

    Hibernate主要是對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的代碼做了封裝,相當(dāng)于java與數(shù)據(jù)庫(kù)之間的溝通橋梁,是一個(gè)基于JDBC的主流持久化框架。改變了傳統(tǒng)JDBC+sql的方式。提高了開(kāi)發(fā)人員的工作效率,很大程度上監(jiān)護(hù)了DAO層的編碼工作。

關(guān)于Hibernate的工作原理,我說(shuō)一下我的簡(jiǎn)介:

1.讀取并解析配置文件,解析配置信息。配置好Hibernate的配置文件和與類(lèi)對(duì)應(yīng)的配置文件或注解后,啟動(dòng)服務(wù)器。服務(wù)器啟動(dòng)后通過(guò)實(shí)例化Configeration對(duì)象,讀取hibernate.cfg.xml配置內(nèi)容并根據(jù)相應(yīng)的需求建好表或者和表相應(yīng)的映射關(guān)系。

2.創(chuàng)建sessionFactory。通過(guò)實(shí)例化的Configeration對(duì)象可以實(shí)例化SessionFactory,創(chuàng)建會(huì)話(huà)工廠。

3.打開(kāi)session。通過(guò)SessionFactory打開(kāi)session。

4.創(chuàng)建事物。通過(guò)session對(duì)象可以獲取當(dāng)前session相對(duì)應(yīng)得事物對(duì)象Transation。

5.進(jìn)行持久化操作。得到session以后便可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查操作,除了比較復(fù)雜的搜索外,簡(jiǎn)單的操作都可以通過(guò)Hibernate封裝好的session內(nèi)置方法來(lái)實(shí)現(xiàn)。

6.提交事物。進(jìn)行持久化的操作后記得提交事物。

7.關(guān)閉session。關(guān)閉session釋放資源。

8.關(guān)閉sessionFactory。關(guān)閉sessionFactory釋放資源。

Hibernate有5個(gè)核心接口,Configeation,SessionFactory,Session,Transation,Query和Criteria。這5個(gè)接口在任何使用Hibernate開(kāi)發(fā)的過(guò)程中都用的到。通過(guò)這些接口,不僅可以持久化,還可以對(duì)事物進(jìn)行控制。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 顺平县| 精河县| 乐安县| 营口市| 新竹县| 临安市| 桂林市| 商丘市| 浏阳市| 雅安市| 茶陵县| 兴义市| 贵溪市| 惠州市| 扶风县| 嫩江县| 清水河县| 宁津县| 水富县| 太白县| 松原市| 雷波县| 璧山县| 梁平县| 威远县| 南昌县| 麻阳| 尼玛县| 江西省| 竹山县| 崇州市| 加查县| 汉中市| 永寿县| 汝阳县| 香河县| 临潭县| 德格县| 德安县| 嘉定区| 周口市|