> MyBatis提供三种核心执行器:(默认,每次新建Statement)、(重用Statement)和(批量处理)。此外,作为装饰器,为它们提供二级缓存功能。 MyBatis 的 Executor(执行器)是其核心组件之一,负责 SQL 语句的生成、查询缓存的维护以及事务的管理。它直接与数据库进行交互。 MyBatis 主要提供了以下三种类型的 Executor 执行器: 1. (简单执行器) 2. (重用执行器) 3. (批量执行器) 除此之外,还有一个特殊的执行器,它是一个装饰器: (缓存执行器) 下面我们来详细了解每一种。 --- 三种基础执行器 1. (简单执行器) 这是 MyBatis 默认的执行器类型。 工作方式:每次执行 或 操作时,它都会创建一个新的 或 对象。 优点:实现简单,逻辑清晰,每次都是全新的 ,不会有状态残留问题。 缺点:对于频繁执行相同 SQL 的场景,每次都需要创建和关闭 对象,会带来一定的性能开销(虽然现代 JDBC 驱动对此有优化,但开销依然存在)。 适用场景:绝大多数常规场景。如果你没有特殊的性能要求或批量处理需求,使用默认的 就足够了。 ...