Hibernate 系列教程1 列舉單例類

2022-07-18 17:42:19 字數 1076 閱讀 2347

你還在為不知道怎樣正確使用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...