jdbc 的 Statement 提供的又 addBatch 和 executeBatch 接口,通过 Mybatis 该如何调用此类接口,如 spring 的 jdbcTemplate 就封装的又 batchUpdate 方法,Mybatis 呢?有没有通过配置文件的方式可调用批量插入接口的?
注:此处的批量不是在配置文件中用 for each 构建批量插入 sql 的方式
通过 Mybatis 配置文件的方式 如何使用 JDBC 的批量插入接口
相关帖子
-
- 其他回帖
-
-
你是在逗我吗?
想用 mybatis 基本都是想要在 xml 中写 sql 的,本身 sql 是你自己写的,怎么可能通过一个配置来说批量不批量的问题。你 mysql 中想要写个批量,还要啥配置支持吗?不是只要你的 sql 写的没错就可以了吗?另外,虽然我没用过你说的这个 jdbc 的批量插入的东西,但不外乎就是以前的那种在 Java 中拼接 sql。这种批量不是在一个循环中插入吗?就算不是循环,那你不得一个个 set 进去成为批量,然后一次性插入吗?况且你插入在真正执行的时候用的方式就是你在 mybatis 中用的 foreach 那种插入方式,毕竟在 mysql 中写 sql 就是那样的。怎么写都脱离不了数据库中的方式啊。
还有,jdbc 想要支持批量,是在配置中需要配置吗?如果要说是因为用了某某某插件就可以批量了,就可以用那个方法了,,,那你就当 mybatis 本身就牛逼吧,不需要辅助。
2 回复 -
juedi •作者
可能我没有表达清楚,是想问 mybatis 有没有调用底层 jdbc 的 addBatch、executeBatch 的外层封装接口,而且是通过 mybatis 的配置文件的方式调用
- 查看全部回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于