Mybatis 核心组件(一)-- 概述

原文链接:Mybatis 核心组件(一)-- 概述

Mybatis 执行流程及核心组件如下图所示

核心组件概述

组件 相关描述
Configuration Mybatis 的主要配置。
包含属性、设置、类型别名、类型处理器、对象工厂、环境配置和映射器等信息。
MappedStatement 用于描述 Mapper 中的 SQL 配置信息。
对 Mapper XML 配置文件中 "<select | update | delete | insert>" 等标签,或者 @Select、@Update、@Delete、@Insert等注解配置信息的封装。
SqlSession Mybatis 提供的面向用户的 API,可通过它来执行命令(增、删、改、查),获取映射器示例和管理事务。
Executor Mybatis 的 SQL 执行器,Mybatis 中对数据库所有的增、删、改、查操作都是由它完成的。
StatementHandler 封装了对 JDBC Statement 对象的操作。
ParameterHandler 用于为 PreparedStatement 和 CallableStatement 对象参数占位符设置值。
ResultSetHandler 封装了对 JDBC 中的 ResultSet 对象操作,将 SELECT 查询结果抓换成 Java 对象。
TypeHandler MyBatis 中的类型处理器,用于处理 Java 类型和 JDBC 类型之间的映射。

公众号

喜欢我的文章,请关注公众号

posted @ 2020-06-18 16:15  IBIT程序猿  阅读(226)  评论(0编辑  收藏  举报