你還在為不知道怎樣正確使用hibernate而糾結嗎
你還在為不知道怎樣配置對映檔案而鬱悶嗎
列舉單例(enum singleton)
是實現單例模式的一種方式而已,不過寫法簡單,建立列舉預設也是執行緒安全的,比較好用。
package com.jege.hibernate.util;
import org.hibernate.session;
import org.hibernate.sessionfactory;
import org.hibernate.boot.registry.standardserviceregistrybuilder;
import org.hibernate.cfg.configuration;
import org.hibernate.service.serviceregistry;
import com.jege.hibernate.execption.logicexecption;
/** *@author je哥
*@email [email protected]
*@description: 列舉單例類,保證sessionfactory是唯一的
*/public
enum hibernateutils catch (exception e)
} public session getsession()
}
異常簡單處理類
package com.jege.hibernate.execption;
/** *@author je哥
*@email [email protected]
*@description:自定義異常處理類
*/public
class
logicexecption
extends
runtimeexception
}
如果覺得我的文章對您有幫助,請予以打賞。您的支援將鼓勵我繼續創作!謝謝!
Hibernate 菜鳥教程 1 列舉單例類
src scrolling 0 width 110 height 20 你還在為不知道怎樣正確使用hibernate而糾結嗎 你還在為不知道怎樣配置對映檔案而鬱悶嗎 請跟著本系列教程學習,一定會達到事半功倍的效果 先寫個工具類獲取session物件 是實現單例模式的一種方式而已,不過寫法簡單,建立列...
Hibernate 系列教程18 樂觀鎖
樂觀鎖就如同svn一樣,修改一次,版本號自增1。如果另乙個執行緒同時修改,獲取的版本號和修改時的不匹配,就會丟擲異常。public class product 模擬2個事務在進行毫秒級別update操作 test public void update throws exception catch s...
Hibernate 系列教程17 查詢快取
在二級快取配置成功的基礎上進行查詢快取配置 product public class product 模擬同乙個sessionfactory,不同session獲取hql查詢 查詢快取需要先配置類的二級快取 只發出一條sql 查詢快取命中 test public void get throws ex...