第一步通過SqlSessionFactoryBuilder創(chuàng)建SqlSessionFactory
??? 首先在SqlSessionFactoryBuilder的build()方法中可以看到MyBatis內(nèi)部定義了一個類XMLConfigBuilder用來解析配置文件mybatis-config.xml。針對配置文件中的每一個節(jié)點進行解析并將數(shù)據(jù)存放到Configuration這個對象中凉蜂,緊接著使用帶有Configuration的構(gòu)造方法發(fā)返回一個DefautSqlSessionFactory琼梆。
第二步通過SqlSessionFactory創(chuàng)建SqlSession
第三步通過SqlSession拿到Mapper對象的代理
第四步通過MapperProxy調(diào)用Maper中相應(yīng)的方法