Mybatis的流程:
Mybatis的执行步骤:
1.获得SqlSessionFactory对象
-
首先将所有的配置信息都存放到configuration中,包括:settingsElement,mapperElement
-
settingsElement
-
mapperElement
-
解析resource下的每一个mapper
-
所有的xxxMapper文件中的标签及参数都存放在MappedStatement对象中
-
然后将所有的配置信息,标签放到configuration对象中
- 最后因为DefaultSqlSessionFactory是SqlSessionFactory的实现类
- 所以最后得到的是SqlSessionFactory对象
结论: