mybatis中ExecutorParameterHandlerResultSetHandlerStatementHandler都是用来干什么的
-
Executor:用于执行 SQL 语句,包括查询、插入、更新和删除等操作。Mybatis 中提供了三种 Executor 实现,分别是 SimpleExecutor、ReuseExecutor 和 BatchExecutor,它们的主要区别在于对于 Statement 对象的创建和缓存。
-
ParameterHandler:用于处理 SQL 语句中的参数,将 Java 对象转换为 JDBC 的 PreparedStatement 对象中的参数。Mybatis 中提供了两种 ParameterHandler 实现,分别是 DefaultParameterHandler 和 MapParameterHandler,它们的主要区别在于对于参数的处理方式。
-
ResultSetHandler:用于处理 SQL 语句的结果集,将 ResultSet 对象转换为 Java 对象。Mybatis 中提供了多种 ResultSetHandler 实现,比如 DefaultResultSetHandler、MapResultSetHandler 和 FastResultSetHandler 等。
-
StatementHandler:用于处理 JDBC 的 PreparedStatement 对象,将 SQL 语句和参数设置到 PreparedStatement 对象中。Mybatis 中提供了多种 StatementHandler 实现,比如 SimpleStatementHandler、PreparedStatementHandler 和 CallableStatementHandler 等。其中,PreparedStatementHandler 是最常用的实现
原文地址: https://www.cveoy.top/t/topic/dhip 著作权归作者所有。请勿转载和采集!