TypeHandler<T>
Executor
将resultSet转成list
SqlSource
ResultSetHandler
MyBaties顶层接口,作为会话访问,实现增删改查
MyBatis流程
MyBaties的核心,作为执行器,负责sql语句的动态生成和查询缓存的维护
ResultMap
JDBC
负责jdbcType和javaType之间的转换;对statement设置特定参数;对statement返回的resultSet取出特定的列
ParameterHandler
configuration
根据传递的参数对statement设置值
StatementHandler
SqlSession
负责处理jdbc的statement的交互,包括对statement设置参数,将jdbc返回的resultSet转成list
MappedStatement