MyBatis 核心对象

论坛 期权论坛 脚本     
匿名技术用户   2021-1-5 09:22   31   0
对象相关对象作用
ConfigurationMapperRegistry
TypeAliasRegistry
TypeHandlerRegist
包含了MyBatis 的所有的配置信息
SqlSessionSqlSessionFactory
DefaultSqlSession
对操作数据库的增删改查的API 进行了封装,提供给应用层使用
ExecutorBaseExecutor
SimpleExecutor
BatchExecutor
ReuseExecutor
MyBatis 执行器,是MyBatis 调度的核心,负责SQL 语句的生成和查
询缓存的维护
StatementHandlerBaseStatementHandler
SimpleStatementHandler
PreparedStatementHandler
CallableStatementHandler
封装了JDBC Statement 操作,负责对JDBC statement 的操作,如设
置参数、将Statement 结果集转换成List 集合
ParameterHandlerDefaultParameterHandler把用户传递的参数转换成JDBC Statement 所需要的参数
ResultSetHandlerDefaultResultSetHandler把JDBC 返回的ResultSet 结果集对象转换成List 类型的集合
MapperProxyMapperProxyFactory代理对象,用于代理Mapper 接口方法
MappedStatementSqlSource
BoundSql
MappedStatement 维护了一条<select|update|delete|insert>节点
的封装,包括了SQL 信息、入参信息、出参信息

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP