以SqlMapClientBuilder类的buildSqlMapClient方法为初始化入口
初始化过程 主要包括
1.初始化全局配置(sqlMapConfig文件) 事务 DataSource等
2.sqlMap 文件初始化
类图

全局配置初始化时序图

以SqlMapConfigParser为核心主干 解析SqlMapConfig文件 解析后的值保存的到XmlParserState类中
同时也初始化了SqlMapClientImpl, SqlMapExecutorDelegate等核心类
sqlMap文件初始化时序图
sql节点

parameterMap节点

resultMap节点

statement insert select等节点


sqlmap文件解析主要以SqlMapParser 为核心主干 解析完成后 最终会保存到SqlMapExecutorDelegate类 的 mappedStatements, cacheModels, resultMaps, parameterMaps 四个map集合中
本文详细介绍了SqlMapClient构建过程中的关键步骤,包括全局配置初始化、SqlMap文件解析及核心类的创建。通过SqlMapConfigParser解析配置文件并设置核心组件,利用SqlMapParser完成SQL映射文件的解析。
193

被折叠的 条评论
为什么被折叠?



