常规的用法我们都知道,很简单.但是加载xml文件的过程一直都不知道,在这里记录下学习笔记
从图上看主要包括八个大对象
SqlSeesionFactoryBean:这个是创立连接关系的核心,主要用来创建SqlSessionFactory;SqlSessionFactoryBean来代替SqlSessionFactoryBuilder创建SqlSessionFactory
XMLMapperBuilder:装载xml文件;
XPathParser:用于加载xml文件;
XMLStatementBuilder:装载大节点例如<select>,<update>等,具体吧属性加载至xnode
XNODE:获取<select> <update>里的属性 例如id,resultType
MapperBuilerAssistant:将解析出的属性进行封装
MappedStatement:同样也是封装成java对象
Configuartion:是整个mybatis的总管,保管所以mybatis配置信息;
XMLMapperBuilder
: 装载了xml
文件,该文件具体是存储在XPathParser
中。
原文:https://www.cnblogs.com/notwritebug/p/12199971.html