分三个阶段
1.初始化阶段:
读取xml文件的配置信息,sql信息,根据这些信息初始化一些模块
2.代理阶段:
mapper接口开发的初始化工作
3.sql执行:
通过sqlsession完成对sql的解析,参数的映射,SQL的执行和结果到实体的映射
configuration :
主要作用是将jdbc(url,driver等信息)的相关信息和MapperStateMent(即sql信息,包括 namespace,id等信息) 保存
SqlSessionFactory作用:
加载信息到configuration,生成sqlSession