mybatis

基本执行流程:
SqlSessionFactoryBuilder#build():构建SqlSessionFactory对象
 XMLConfigBuilder构造函数:解析全局配置文件解析器
  XPathParser构造参数:用来使用XPath语法解析XML的解析器
   XPathParser#createDocument():解析XML全局配置文件,并将其封装为Document对象
   
   XMLMapperEntityResolver构造函数:MyBatis DTD 离线实体解析器
   Configuration构造函数:创建Configuration对象,同时注册一些内置类的别名
   XMLConfigBuilder#parse():全局配置文件的解析器
   XPathParser#evalNode(使用xpath语法):XPath解析器,专门用来通过Xpath语法解析XML返回XNode节点的
    XMLConfigBuilder#parseConfiguration(XNode):从全局配置文件根节点开始解析,加载的信息设置到Configuration对象中
   
  
  SqlSessionFactoryBuilder#build:创建SqlSessionFactory接口的默认实现类DefaultSqlSessionFactory,同时传入Configuration对象
posted @ 2019-12-17 14:17  突破y先生  阅读(400)  评论(0编辑  收藏  举报