SqlSession
作为Mybatis工作得主要顶层API,维护数据交互得会话,增删改查
Executor
Mybatis 执行器,是Mybatis 调度得核心负责sql语句得生成和查询
StatementHandler
封装了JDBC Statement操作负责对 JDBC Statement操作 例设置参数转换集合容器等
ParameterHandler
负责用户传递得参数转换成 JDBC Statement 所需要得参数
ResultHandler
负责将JDBC返回得Result数据转换成list集合
TypeHandler
负责java数据类型和jdbc数据类型之间转换
MappedStatement
负责 维护 配置信息 select|update|delete|inset 节点的封装
SqlSource
根据传递的parameterObject 动态生成Sql语句并封装到BoundSql语句中
BoundSql
动态生成的Sql信息 里面有生成好的Sql语句 有参数集合等