configuration 配置
properties 屬性
settings 設定
typealiases 型別命名
typealias
typehandlers 型別處理器
objectfactory 物件工廠
plugins 外掛程式
environments 環境
environment 環境變數
transactionmanager 事務管理器
datasource 資料來源
設定引數
描述有效值
預設值cacheenabled
這個配置使全域性的對映器啟用或禁用快取。
true | false
true
lazyloadingenabled
全域性啟用或禁用延遲載入。當禁用時, 所有關聯物件都會即時載入。
true | false
true
aggressivelazyloading
當啟用時, true有延遲載入屬性的物件在被呼叫時將會完全載入任意屬性。否則,每種屬性將會按需要載入。
true | false
true
multipleresultsetsenabled
允許或不允許多種結果集從乙個單獨的語句中返回(需要適合的驅動) 。
true | false
true
usecolumnlabel
使用列標籤代替列名。 true不同的驅動在這方便表現不同。參考驅動文件或充分測試兩種方法來決定所使用的驅動。
true | false
true
usegeneratedkeys
允許 jdbc 支援生成的鍵。需要適合的驅動。如果設定為 true 則這個設定強制生成的鍵被使用,儘管一些驅動拒絕相容但仍然有效(比如 derby)
true | false
false
指定 mybatis 如何自動對映列到字段/ 屬性。partial 只會自動對映簡單, 沒有巢狀的結果。full 會自動對映任意複雜的結果(巢狀的或其他情況)
none,
partial,
full
partial
defaultexecutortype
配置預設的執行器。****** 執行器沒有什麼特別之處。reuse 執行器重用預處理語句。batch 執行器重用語句和批量更新
******,
reuse,
ba ch
******
defaultstatementtimeout
設定超時時間,它決定驅動等待乙個資料庫響應的時間。
任何正整 數
not set(null)
MyBatis屬性回填
一 資料自增長,增長後獲取最後插入的id值,回填到user的id屬性中。方法1.select last insert id insert into user set username password nickname 方法2.usegeneratedkeys true keyproperty id...
Mybatis 三 Mybatis快取配置
強烈推薦乙個大神的人工智慧的教程 使用快取可以提高獲取資料的速度,避免頻繁的資料庫互動,尤其是在查詢越多,快取命中率越高的情況下,使用快取的作用就更加明顯了。一般提到mybatis快取的時候都是指二級快取,一級快取缺省會啟用。catch ioexception ignore public sqlse...
MyBatis學習 resultMap屬性
使用標籤時,實體類中的屬性名與資料表中的列名可以不相同,標籤不寫resulttype屬性,而是使用resultmap屬性引用標籤。使用resultmap實現單錶對映關係 student表 id name 1學生1 2學生2 實體類 public class student select from s...