configuration(annotationconfiguration)
作用:進行配置資訊的管理
目標:用來產生sessionfactory
可以在configure方法中指定hibernate配置檔案,預設(不指定)時在classpath下載入hibernate.cfg.xml檔案
載入預設的hibernate的配置檔案
sessionfactory factory =new annotationconfiguration().configure().buildsessionfactory();
載入指定hibernate的配置檔案
sessionfactory factory = newnnotationconfiguration().configure(「hibernate.xml」).buildsessionfactory();
sessionfactory
作用:主要用於產生session的工廠(資料庫連線池)
當它產生乙個session時,會從資料庫連線池取出乙個連線,交給這個session
session session= sessionfactory.getcurrentsession();
並且可以通過這個session取出這個連線
getcurrentsession():表示當前環境沒有session時,則建立乙個,否則不用建立
opensession():表示建立乙個session(3.0以後不常用),使用後需要關閉這個session
兩方法的區別:
①、opensession永遠是每次都開啟乙個新的session,而getcurrentsession不是,是從上下文找、只有當前沒有session時,才建立乙個新的session
②、opensession需要手動close,getcurrentsession不需要手動close,事務提交自動close
③、getcurrentsession界定事務邊界
所指的上下文是指hibernate配置檔案(hibernate.cfg.xml)中的「current_session_context_class」所指的值:(可取值:jta|thread|managed|custom.class)
配置資訊 類
常用的配置包括 資料庫連線,系統配置 檔案分布之類 應用配置 業務邏輯資料 其它 為方便程式獲取配置資訊,設計此類 獲取配置資訊類 class sconfig private static database 快取資料庫配置資訊 private static system 快取系統配置資訊 priva...
Hystrix 配置資訊
在hystrix中我們一般是用的預設配置,有些時候需要調整一些引數來獲取更好的處理效能 配置官方文件 這些引數可以應用於hystrix的thread和semaphore策略 collapser properties 相關引數 requests per second at peak when heal...
Hystrix 配置資訊
在hystrix中我們一般是用的預設配置,有些時候需要調整一些引數來獲取更好的處理效能 配置官方文件 這些引數可以應用於hystrix的thread和semaphore策略 執行緒數預設值10適用於大部分情況 有時可以設定得更小 如果需要設定得更大,那有個基本得公式可以follow requests...