在 MyBatis 中,可以通过配置文件来指定使用哪一种 Executor 执行器。Executor 执行器主要有三种类型:
- SimpleExecutor:每执行一次 update 或 query,就开启一个 Statement 对象,用完立即关闭 Statement 对象。
-
ReuseExecutor:执行 update 或 query 时,如果存在可重用的 Statement 对象,则重用该 Statement 对象,否则创建新的 Statement 对象。
-
BatchExecutor:批量处理器,用于批量更新操作。
要指定使用哪一种 Executor 执行器,可以在 MyBatis 的配置文件(mybatis-config.xml
)中配置 <setting>
标签中的 defaultExecutorType
属性。示例如下:
另外,还可以在 SqlSessionFactory 的创建过程中,通过代码方式来指定 Executor 执行器类型。例如:
这里的 "REUSE"
是指定的执行器类型,可以根据需要修改为其他类型,比如 "SIMPLE"
、"BATCH"
等。通过配置文件或者代码方式指定执行器类型,可以灵活控制 MyBatis 在执行 SQL 时所采用的执行器类型。
Was this helpful?
0 / 0