执行上述方法数据库中批量插叺语数据
其中id为自动增长的主键,7-14中缺失的部分数据是因为之前出入数据时没有执行commit,所以没有插入到数据库中
如果在mybatis的配置位置xml文件中没有配置defaultExecutorType默认执行器的话,mybatis默认执行简单SQL语句即一次数据库连接只发送一条SQL语句,此时要做批量执行需要用<foreach>
标签拼接成一个大SQL语句然后一次执行完毕。或者用上述批量插入方法在获得session时设置批量执行器。
当然也可以在配置文件中设置批量执行在执行SQL语句时就不需要再设置批量执行器了ExecutorType.BATCH,整个工程中的所有SQL语句都会使用批量执行的方式
此种方法不可取,还是采用上面的默认配置方式然后在获取session时设置批量执行器。
需要在spring的配置xml文件中加入下面的配置
然后在做批量执行的时候获得这个session就可以