Hibernate配置選項

Hibernate配置選項

ID:38363983

大?。?97.50 KB

頁數:3頁

時間:2019-06-11

Hibernate配置選項_第1頁
Hibernate配置選項_第2頁
Hibernate配置選項_第3頁
資源描述:

《Hibernate配置選項》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、北大青鳥-徐州中博Hibernate配置選項注意:hibernate的前綴可以省略,即:hibernate.dialect等同于dialect屬性名屬性含義極其作用hibernate.dialect配置Hibernate數據庫方言,Hibernate可針對特殊的數據庫進行優(yōu)化hibernate.show_sql是否把Hibernate運行時的SQL語句輸出到控制臺,項目編碼期間設置為true便于調試,項目部署完畢設置為false加快程序運行hibernate.format_sql是否優(yōu)化在日志和控制臺輸

2、出的SQL語句,如果設置為true,在Hibernate運行輸出到控制臺的SQL語句排版清晰,更便于閱讀。建議設置為truehibernate.default_schema默認的數據庫。例如:如果設置為pubs,則生成SQL語句時,所有的數據庫表前都會出現pubs字樣,可能生成如下的SQL語句:selectid,name,sexformpubs.UserInfo(其中UserInfo是數據庫pubs的表,id、name、sex是表UserInfo中的3個字段)hibernate.session_fact

3、ory_name當SessionFactory創(chuàng)建后,自動在JNDI中綁定這個名字hibernate.max_fetch_depth對“一對一”,“一對多”的外聯接設置抓取最大深度,推薦值在0-3,如果為0則關閉外連接抓取hibernate.default_batch_fetch_size設置Hibernate關聯的默認批量抓取數量hibernate.default_entity_mode為在SessionFactory中打開的所有Session,設置默認的實體表現模式,可選值:dynamic-map,

4、dom4j,pojohibernate.order_updates強迫Hibernate利用主鍵值對將要更新的字段進行排序。在高并發(fā)量的系統里,設置此項為true將減少事務死鎖hibernate.generate_statistics如果設置為true,Hibernate將收集對性能調整有用的統計信息hibernate.use_identifer_rollback如果設置為true,如果表中的所有數據被刪除,主鍵標識符將被重置,即數據庫中的自動增長字段將重新從設定的值開始hibernate.use_sq

5、l_comments如果為了防表調試,可設置為true,Hibernate將在生成SQL語句中產生注釋,默認為falseAccpV4.0北大青鳥-徐州中博Hibernate中JDBC相關配置屬性注意:紅色標注屬性,為開發(fā)時經常用到是屬性屬性名屬性含義極其作用hibernate.jdbc.fetch_sizeJDBC每次從表取出并放到Statement的記錄條數,必須為非0值(可在程序中調用Statement.setFetchSize()進行設置)hibernate.jdbc.batch_size設置Hi

6、bernate利用JDBC2的批量插入、刪除和更新時每次操作的記錄數。推薦值為5到30,不能為0hibernate.jdbc.batch_versioned_data設置為true,當調用executeBatch()時,JDBC能返回正確的行數。Hibernate將為自動版本化的數據使用批量DML。默認為falsehibernate.jdbc.factory_class設置一個自定制的Batcher。大多數程序不用設置此屬性hibernate.jdbc.use_scrollable_resultset如

7、果設置為true,將啟用JDBC2的可滾動結果集,當使用用戶提供的JDBC連接時,這個選項可設置為true,否則Hibernate將使用連接的元數據hibernate.jdbc.use_streams_for_binary這個是系統級屬性。當從JDBC讀寫二進制或可序列化的數據類型時,使用Stream??蛇x值:true,falsehibernate.jdbc.use_get_generated_keys設置為true,當插入數據到表中后,利用JDBC3的PreparedStatement.getGene

8、ratedkeys()來檢索插入后生成的鍵值。需要JDBC3以上的驅動程序和JRE1.4以上的版本。如果Hibernate在生成標識符時出問題,設置此項為false。默認情況下,利用連接的元數據判斷數據庫驅動程序是否具有此能力hibernate.connection.provider_class提供給Hibernate的用戶自定義ConnectionProvider類,這個類用來向Hibernate提供JDBC連接hibernate.con

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。