1. Executor:用于执行 SQL 语句,包括查询、插入、更新和删除等操作。Mybatis 中提供了三种 Executor 实现,分别是 SimpleExecutor、ReuseExecutor 和 BatchExecutor,它们的主要区别在于对于 Statement 对象的创建和缓存。

  2. ParameterHandler:用于处理 SQL 语句中的参数,将 Java 对象转换为 JDBC 的 PreparedStatement 对象中的参数。Mybatis 中提供了两种 ParameterHandler 实现,分别是 DefaultParameterHandler 和 MapParameterHandler,它们的主要区别在于对于参数的处理方式。

  3. ResultSetHandler:用于处理 SQL 语句的结果集,将 ResultSet 对象转换为 Java 对象。Mybatis 中提供了多种 ResultSetHandler 实现,比如 DefaultResultSetHandler、MapResultSetHandler 和 FastResultSetHandler 等。

  4. StatementHandler:用于处理 JDBC 的 PreparedStatement 对象,将 SQL 语句和参数设置到 PreparedStatement 对象中。Mybatis 中提供了多种 StatementHandler 实现,比如 SimpleStatementHandler、PreparedStatementHandler 和 CallableStatementHandler 等。其中,PreparedStatementHandler 是最常用的实现

mybatis中ExecutorParameterHandlerResultSetHandlerStatementHandler都是用来干什么的

原文地址: https://www.cveoy.top/t/topic/dhip 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录