1. 首页
  2. 操作系统
  3. OS
  4. spring中使用mybatis实现批量插入的示例代码

spring中使用mybatis实现批量插入的示例代码

上传者: 2020-08-31 23:54:32上传 PDF文件 60.17KB 热度 35次

如果数据量不大,可以用这种方式。如果数据量太大,可能数据库会报错。适用于Oracle数据库这个mapper的含义,就是把上送的studentList拼接成一个长SQL,拼成的SQL类似:studentList有几个,就会生成多少个insert语句拼接到一起,每个?都会进行变量绑定,所以当studentList中数据量较多时,生成的SQL会很长,导致数据库执行报错。创建一个SqlSessionTemplate,然后注入到MapperFactoryBean中,生成对应的mapper:与spring的事务结合后,就可以实现批量插入测试结果

用户评论