Mybatis的批量操作
mybatis中的3种执行方式:
1、SimpleExecutor(普通执行,默认方式)
每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象
2、BatchExecutor(批量执行)
完成批处理
<======================================================>
/**
*foreach---1607ms
*SimpleExecutor---30000ms
*batchExecutor---667ms
*/
3、ReuseExecutor (重复执行)
执行update或select,以sql作为key查找Statement对象,存在就使用,不存在就创建,用完后,不关闭Statement对象,而是放置于Map
mybatis配置执行方式:
①单独的mybatis配置
②spring + mybatis 配置
Application-context配置文件: