(第3講)hibernate的核心類和介面

2021-07-23 11:48:53 字數 749 閱讀 9247

它的用處是:

1.      讀取hibernate.cfg.xml

3.      載入hibernate 的驅動,url ,使用者..

4.      管理hibernate配置資訊

1.      可以快取sql語句和資料(稱為session級快取)!!

2.      是乙個重量級的類,因此我們需要保證乙個資料庫,有乙個sessionfactroy

它的主要功能和作用是:

1.        session乙個例項代表與資料庫的一次操作(當然一次操作可以是crud組合)

2.        session例項通過sessionfactory獲取,用完需要關閉。

3.        session是執行緒不同步的(不安全),因此要保證在同一執行緒中使用,可以用getcurrentsessiong()。

4.        session可以看做是持久化管理器,它是與持久化操作相關的介面

通過query介面我們可以完成更加複雜的查詢任務.

sessionsession=hibernateutil.getcurrentsession();

transaction ts=null;

try catch (exception e) finally catch (exception e) finally{

//關閉session

if(session!=null&&session.isopen()){

session.close();

Hibernate的核心介面

hibernate的核心介面一共有5個,分別為 session sessionfactory transaction query和configuration。這5個核心介面在任何開發中都會用到。通過這些介面,不僅可以對持久化物件進行訪問,還能夠進行事務控制。下面對這五的核心介面分別加以介紹。sess...

Hibernate的核心介面

hibernate的核心介面一共有5個,分別為 session sessionfactory transaction query和configuration。這5個核心介面在任何開發中都會用到。通過這些介面,不僅可以對持久化物件進行訪問,還能夠進行事務控制。下面對這五的核心介面分別加以介紹。sess...

第7講 專案3 算工資

任務和 檔案名字 main.c 完成日期 2015年10月18日 版本號 v1.0 問題描述 某公司工資按周發放,標準是每小時 制20元,若員工周工作時間超過40小時,超出部 分每小時30元。程式設計序輸入一名員工一周的工作 小時數,輸出他的周工資。程式分析 1 定義1個常量,用來表示標準工作時間 ...