Hibernate的核心接口之一
SessionFactory接口:SessionFactroy接口負責初始化Hibernate。它充當數據存儲源的代理,并負責創建Session對象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory就夠,當需要操作多個數據庫時,可以為每個數據庫指定一個SessionFactory.
示例如下:
/**
*@param str
*@param int
*更新String類型的字段
*/
public int updateDm_bm(String str){
int resu=0;
//獲取會話工廠
SessionFactory sf=this.getSessionFactory();
//獲取SessionFactory的會話
Session session=(Session)this.getSessionFactory().getCurrentSession();
sf.openSession();
//開始事務
Transaction t=session.beginTransaction();
Query query =session.createQuery(str);
//提交事務
resu=query.executeUpdate();
// Query.executeUpdate()方法返回的整型值表明了受此操作影響
return resu;
}
此方法如果傳入一條數據修改語句。就可以直接執行返回成功與否的結果。
而此處的SessionFactory一旦聲明,就不必去估計數據庫連接的問題,很方便。
二、
getHibernateTemplate http://www.cnblogs.com/JemBai/archive/2011/01/17/1937413.html
posted on 2011-11-19 13:59
小熊寶貝的每一天 閱讀(184)
評論(0) 編輯 收藏