再使用hibernate框架的時候,第一次配置的時候它會去讀取那些配置檔案,這個是非常耗費時間和記憶體的事情,所
以我們希望每次使用框架的時候他這句**只執行一次。所以需要構建乙個工具類來實現這些效果。
工具類效果如下
package com.bird.hibernate.test;
import org.hibernate.session;
import org.hibernate.sessionfactory;
import org.hibernate.cfg.configuration;
@suppresswarnings("deprecation")
public final class hibernateutils
static
public static sessionfactory getsessionfactory()
public static session getsession()
}
然後分別是使用工具類實現的對資料庫的插入資料和查詢資料的操作
package com.bird.hibernate.test;
import org.hibernate.hibernateexception;
import org.hibernate.session;
import org.hibernate.transaction;
import com.bird.domain.user;
public class base
public static void adduser(user use) catch (hibernateexception e) finally }
public static user getuser(int id) catch (hibernateexception e) finally
}}
Hibernate高階工具類詳解
在進行entitymanager與transaction物件之前我們應該先對工廠物件進行封裝 下面這段 中封裝了我們的核心業務 其實可以簡單理解為對物件的操作,result executor.execute entitymanager 在未進行工具類封裝前提先我們業務實現需要依靠如下 業務 將在jp...
Hibernate工具類模板 獲得session
工具類功能 獲得session 1.獲得與執行緒繫結的session getcurrentsession 2.獲得全新的session方法opensession 為了保證乙個web工程執行中只生成乙個sessionfactory 物件,故設定成為 塊。import org.hibernate.ses...
Hibernate核心介面和類
1 configuration類 configuration類是hibernate的入口,它負責配置並啟動hibernate。hibernate框架通過configuration例項載入配置檔案資訊,然後讀取指定物件關係對映檔案的內容並建立sessionfactory例項。2 sessionfact...