1:Configuration :配置管理類對象
1.1:config.configure():
加載主配置檔案的方法(hibernate.cfg.xml) ,預設加載src/hibernate.cfg.xml
1.2:config.configure(“cn/config/hibernate.cfg.xml”);
加載指定路徑下指定名稱的主配置檔案
1.3:config.buildSessionFactory();
建立session的工廠對象
2: SessionFactory :session的工廠(或者說代表了這個hibernate.cfg.xml配置檔案)
2.1:sf.openSession();
建立一個sesison對象
2.2:sf.getCurrentSession();
建立session或取出session對象
3:Session:
3.1:session對象維護了一個連接配接(Connection), 代表了與資料庫連接配接的會話。
a:儲存的方法:session.save(對象);
b:更新的方法:session.update(對象);
注意:更新必須寫上主鍵的名稱,其他字段都要設定值;
c:主鍵查詢的方法:session.get(對象,主鍵);/session.load(對象,主鍵);load方法這個支援懶加載。
d:儲存或者更新:session.saveOrUpdate(對象);如果沒有主鍵就儲存,存在主鍵就更新;儲存或者更新的方法,沒有設定主鍵,執行儲存,有設定主鍵,執行更新操作,如果設定主鍵不存在,就報錯;
e:删除的方法:session.delete(對象);删除必須給主鍵;
3.2:Hibernate最重要的對象:
隻用使用hibernate與資料庫操作,都用到這個對象
3.3:session.beginTransaction();
開啟一個事務; hibernate要求所有的與資料庫的操作必須有事務的環境,否則報錯!
3.4:Transaction:hibernate事務對象;
使用Hibernate api 之常見的類(配置類,會話工廠類,會話類)案例:
《這裡隻是列舉了Hibernate的三個常見類,其他配置檔案和實體類之前的部落格寫過,這裡重點介紹Hibernate的三個常見類》:
Hibernate三個常見類,配置類,會話工廠類,會話類,over!!!