ibatis框架中sql_map配置文件的配置項解釋

<setting>元素
<setting>元素用於配置和優化SqlMapClient實例的各選項。<setting>元素本身及其所有的屬性都是可選的。下表列出了<setting>元素支持的屬性及其功能:
maxRequests
同時執行SQL語句的最大線程數。大於這個值的線
程將阻塞直到另一個線程執行完成。不同的DBMS有不同的限制值,但任何數據庫都有這些限制。通常這個值應該至少是maxTransactions(參見以下)的10倍,並且總是大於maxSessions和maxTranactions。減小這個參數值通常能提高性能。
例如:maxRequests=“256”
缺省值:512
maxSessions
同一時間內活動的最大session數。一個session可以是代碼請求的顯式session,也可以是當線程使用SqlMapClient實例(即執行一條語句)自動獲得的session。它應該總是大於或等於maxTransactions並小於maxRequests。減小這個參數值通常能減少內存使用。
例如:maxSessions=“64”
缺省值:128
maxTransactions
同時進入SqlMapClient.startTransaction()的最大線程數。大於這個值的線程將阻塞直到另一個線程退出。不同的DBMS有不同的限制值,但任何數據庫都有這些限制。這個參數值應該總是小於或等於maxSessions並總是遠遠小於maxRequests。減小這個參數值通常能提高性能。
例如:maxTransactions=“16”
缺省值:32


這就是說明~~~~~~~~

cacheModelsEnabled
全局性地啓用或禁用SqlMapClient的所有緩存model。調試程序時使用。
例如:cacheModelsEnabled=“true”
缺省值:true(啓用)
lazyLoadingEnabled
全局性地啓用或禁用SqlMapClient的所有延遲加載。調試程序時使用。
例子:lazyLoadingEnabled=“true”
缺省值:true(啓用)
enhancementEnabled
全局性地啓用或禁用運行時字節碼增強,以優化訪問Java Bean屬性的性能,同時優化延遲加載的性能。
例子:enhancementEnabled=“true”
缺省值:false(禁用)
useStatementNamespaces
如果啓用本屬性,必須使用全限定名來引用mapped statement。Mapped statement的全限定名由sql-map的名稱和mapped-statement的名稱合成。例如:
發佈了125 篇原創文章 · 獲贊 50 · 訪問量 112萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章