Mybatis3源码分析(4)插件分析
源码总结回顾 对象 相关对象 作用 Configuration MapperRegistry TypeAliasRegistry TypeHandlerRegistry 包含了 MyBatis 的所有的配置信息 SqlSession SqlSessionFactory DefaultSqlSession 对操作数据库的增删改查的 API 进行了封装,提供给应用层使用 Executor BaseExecutor SimpleExecutor BatchExecutor ReuseExecutor MyBatis 执行器,是 MyBatis 调度的核心,负责 SQL 语句的生成和查 询缓存的维护 StatementHandler BaseStatementHandler SimpleStatementHandler PreparedStatementHandler CallableStatementHandler 封装了 JDBC Statement 操作,负责对 JDBC statement 的操作,如设 置参数、将 Statement 结果集转换成 List 集合 ParameterHandler DefaultParameterHandler 把用户传递的参数转换成 JDBC Statement 所需要的参数 ResultSetHandler