MyBatis 的核心组件是什么
时间: 2024-05-26 14:14:33 浏览: 66
MyBatis 的核心组件主要包括以下几个:
1. SqlSessionFactoryBuilder:用于创建 SqlSessionFactory 对象的构建器。
2. SqlSessionFactory:MyBatis 的核心接口之一,用于创建 SqlSession 对象。
3. SqlSession:MyBatis 的核心接口之一,用于执行 SQL 语句并返回结果。
4. Executor:MyBatis 用于执行 SQL 语句的核心组件,包括 SimpleExecutor、ReuseExecutor 和 BatchExecutor 等实现。
5. StatementHandler:MyBatis 用于处理 SQL 语句的核心组件,包括 PreparedStatementHandler、CallableStatementHandler 和 SimpleStatementHandler 等实现。
6. ParameterHandler:MyBatis 用于处理 SQL 语句参数的核心组件,包括 DefaultParameterHandler 和 MapParameterHandler 等实现。
7. ResultSetHandler:MyBatis 用于处理 SQL 语句结果集的核心组件,包括 DefaultResultSetHandler 和 MapResultSetHandler 等实现。
8. TypeHandler:MyBatis 用于处理 Java 类型与 JDBC 类型之间转换的核心组件,包括 BooleanTypeHandler、DateTypeHandler 和 StringTypeHandler 等实现。
这些组件相互配合,共同实现了 MyBatis 的核心功能。
阅读全文