它的用處是:
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個常量,用來表示標準工作時間 ...