插入操作,使用MyBatis的ExecutorType.BATCH模式
在MySQL和PGSQL下,都生效 插入1万条耗时3秒
#1
在Oracle下,不生效 没有批量执行,而是一条一条执行的 插入1万条耗时66秒
虽然设置的ExecutorType.BATCH模式,实际是以ExecutorType.SIMPLE模式执行。
#2
将SqlSession改为SqlSessionTemplate,好像又生效了,但是带来另外一个问题:
插入操作后面的删除操作又报错
Cannot change the ExecutorType when there is an existing transaction
#3
将删除操作也改为ExecutorType.BATCH模式,好像不报错了,但是
执行到方法的最后一句 接口都没有返回 前端调用超时报错。
--
修改:townhope FROM 223.104.74.*
FROM 223.104.74.*