<a href="http://www.cnblogs.com/dongying/p/4031613.html">深入淺出mybatis系列(二)---配置簡介(mybatis源碼篇)</a>
上次例子中,我們以 sqlsessionfactorybuilder 去建立 sqlsessionfactory, 那麼,我們就先從sqlsessionfactorybuilder入手, 咱們先看看源碼是怎麼實作的:
sqlsessionfactorybuilder源碼片段:


通過源碼,我們可以看到sqlsessionfactorybuilder 通過xmlconfigbuilder 去解析我們傳入的mybatis的配置檔案, 下面就接着看看 xmlconfigbuilder 部分源碼:


通過以上源碼,我們就能看出,在mybatis的配置檔案中:
1. configuration節點為根節點。
2. 在configuration節點之下,我們可以配置10個子節點, 分别為:properties、typealiases、plugins、objectfactory、objectwrapperfactory、settings、environments、databaseidprovider、typehandlers、mappers。