mybatis使用ExecutorType.BATCH方式批量插入数据
2.mapper.xml文件,我这里是写的是插入或更新语句,数据库是oracle,所以用merge into这种写法,判断条件,如果流水号存在,则更新,否则插入,mysql则是insert on duplicate key update 那种写法,如果这里不需要插入或更新,那就写普通的insert语句就可以了.有从excel中导入大量数据到数据库这种需求,如果一条一条insert就会很慢,mybatis默认是ExecutorType.SIMPLE方式.3.经过测试,导入五千条数据,几秒钟就可以插入完成.
原创
2022-09-26 09:57:29 ·
3234 阅读 ·
1 评论