jdbc 的 Statement 提供的又 addBatch 和 executeBatch 接口,通过 Mybatis 该如何调用此类接口,如 spring 的 jdbcTemplate 就封装的又 batchUpdate 方法,Mybatis 呢?有没有通过配置文件的方式可调用批量插入接口的?
注:此处的批量不是在配置文件中用 for each 构建批量插入 sql 的方式
通过 Mybatis 配置文件的方式 如何使用 JDBC 的批量插入接口
相关帖子
-
- 其他回帖
-
juedi •作者
可能我没有表达清楚,是想问 mybatis 有没有调用底层 jdbc 的 addBatch、executeBatch 的外层封装接口,而且是通过 mybatis 的配置文件的方式调用
-
-
juedi •作者
摘自 mybatis 官方文档
- ExecutorType.SIMPLE:这个执行器类型不做特殊的事情。它为每个语句的执行创建一个新的预处理语句。
- ExecutorType.REUSE:这个执行器类型会复用预处理语句。
- ExecutorType.BATCH:这个执行器会批量执行所有更新语句,如果 SELECT 在它们中间执行,必要时请把它们区分开来以保证行为的易读性。
mybatis 的批量调用是在 session 级别,不方便交叉使用,不能单独指定某个 sql,灵活性还是不如 jdbcTemplate
- 查看全部回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于