Mybatis的批量增、删、改

Mybatis是一个ORM框架,所以数据库的cud那是必须必的问题。so,涉及到一个性能问题。

    看到有人在使用mybatis批量删除批量添加的时候还在程序中使用for循环来调用方法,这样是没错,但是性能稍微低一点,所以下面看几个批量处理的例子,相对直接在程序中for循环的效率要高一点:

    1)批量添加:


    2)批量修改:


    3)批量删除:


    这种批量的cud比for循环快的原因如下:

        (1)、网络间传递的数据量少,数据量少速度自然就高。

        (2)、请求数据库服务的次数减少,请求数据库服务是很耗时间的。

        (3)、mybatis在执行的时候才会获取Connection,在不for的时候Statement就少创建了很多对象。

        (4)、mybatis执行方式有三种。上一篇已经讲过,这里不再赘述。

    

猜你喜欢

转载自blog.csdn.net/qq_39244264/article/details/80055185