专栏首页AVAJMybatis的批处理

Mybatis的批处理

本文主要测试Mybatis在mysql数据库下的批量插入、批量删除、批量更新。

先梳理下流程:

1、构建项目连好数据库配置好mybatis

2、编写好批处理的mapper.xml

3、根据mapper.xml把接口方法写好

4、创建好service接口及实现类

5、测试写的方法

构建springBoot项目后连上数据库并配置Mybatis:

数据库创建好数据库表:

项目的结构如下所示:

insert:编写好mapper.xml这里是批量插入:

insert:Mapper的接口编写如下:

insert:service层的接口如下所示:

insert:service接口的实现类如下:

insert:配置好测试类准备测试:

insert:查看运行打印出来的mybatis日志:

insert:运行后的数据库信息:

批量插入的已经测试完毕,下面进行批量删除!

delete:写好批量删除的mapper.xml:

delete:跑编写好的测试类:

delete:查询运行时mybatis打印的日志:

delete:查看运行后数据库的信息:

批量删除的已经测试完毕,下面进行批量更新!

update:编写批量更新的mapper.xml

update:跑写好的测试类,由于刚刚进行了批量删除,这里再次跑一下批量插入的方法,然后运行下面写好的批量更新方法:

update:mybatis打印出来的日志:

update:数据库的变更:

以上就是最简单的mybatis的增删改批处理啦,感谢您宝贵时间!

本文分享自微信公众号 - AVAJ(gh_ccf596cb9b66),作者:AVAJ

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ArrayList的Fast-fail(快速失败)策略

    3、为什么要报这个错?途中出错的地方是ArrayList.java:901定位到该处代码:

    用户6055494
  • Object类解析

    Object类是所有类的父类,任何类都默认继承Object,以下是Object的方法导图。

    用户6055494
  • 剑指offer_7_重建二叉树

    输入某二叉树的前序遍历和中序遍历的结果,请重新构建该二叉树。假设输入的前序遍历和中序遍历的结果中不包含重复的数字。例如输入的前序遍历序列为{5,2,1,7,6,...

    用户6055494
  • 团队开发注意事项

    因为是多人同时开发一个项目,每个人有自己的模块,但是对于一些公共文件的修改很有可能出现冲突。

    小闫同学啊
  • Linux tcp/ip 源码分析 - three way handshake

    在上一篇文章中我们讲到,connect方法会发送syn消息给服务端,之后客户端会进入TCP_SYN_SENT状态。

    wangyuntao
  • 30分钟学会PCA主成分分析

    PCA主成分分析算法(Principal Components Analysis)是一种最常用的降维算法。能够以较低的信息损失(以样本间分布方差衡量)减少特征数...

    lyhue1991
  • [Jenkins]5分钟系列之八如何快速批量创建job

    一、准备工作 1.1、环境准备 软件版本功能jenkins2.95提供平台python2.6+提供平台jinja20.4.14提供平台发布系统xxx提供发布功能...

    追马
  • 卷积神经网络-进化史 | 从LeNet到AlexNet

    本文是对刘昕博士的《CNN的近期进展与实用技巧》的一个扩充性资料。 主要讨论CNN的发展,并且引用刘昕博士的思路,对CNN的发展作一个更加详细的介绍,将按下图的...

    用户1332428
  • java 栈 最大深度理解

    由此可以看出,局部变量表内容越多,栈帧越大,栈深度越小。 知道了栈深度,该怎么用呢?对JVM调优有什么用呢?

    用户1205080
  • PromQL 使用基础

    Prometheus 通过指标名称(metrics name)以及对应的一组标签(label)唯一定义一条时间序列。指标名称反映了监控样本的基本标识,而 lab...

    我是阳明

扫码关注云+社区

领取腾讯云代金券