解决在使用SpringBoot和MyBatis时,用单元测试往MySQL数据库中插入一条数据,实际却插入了两条重复的数据的问题

发布时间:2023-06-18 12:00

问题描述:

原本的数据表如下:
\"解决在使用SpringBoot和MyBatis时,用单元测试往MySQL数据库中插入一条数据,实际却插入了两条重复的数据的问题_第1张图片\"
编写的单元测试方法:

    @Test
    public void add2() {
        User1 u = new User1();
        u.setName(\"Wang\");
        u.setAge(18);
        u.setGender(\"M\");
        userMapper.insert(u);
    }

运行该方法之后:
控制台的日志信息中显示的是只更新了一条数据:
\"在这里插入图片描述\"
但刷新数据库之后发现插入了两条重复的数据:
\"解决在使用SpringBoot和MyBatis时,用单元测试往MySQL数据库中插入一条数据,实际却插入了两条重复的数据的问题_第2张图片\"

解决方法:

方法一:

将Maven的Runner中的Skip Tests勾选上即可:\"解决在使用SpringBoot和MyBatis时,用单元测试往MySQL数据库中插入一条数据,实际却插入了两条重复的数据的问题_第3张图片\"

删除数据库中重复的两条记录后,再次该单元测试方法就可以了:
\"解决在使用SpringBoot和MyBatis时,用单元测试往MySQL数据库中插入一条数据,实际却插入了两条重复的数据的问题_第4张图片\"

方法二:

在IDEA右侧栏上的Maven中点击选中下图所示的图标即可:
\"解决在使用SpringBoot和MyBatis时,用单元测试往MySQL数据库中插入一条数据,实际却插入了两条重复的数据的问题_第5张图片\"
感谢:
https://blog.csdn.net/Kafkaaa/article/details/116596601

你可能感兴趣的

相关推荐

牛客网 机器学习题目

带你走进云原生技术:云原生开放运维体系探索和实践

pytorch实现吴恩达机器学习课后作业——线性回归

Flutter 开发小结 | Tips

流量数据特征相关与攻击

第四篇:mmpose之各类Demo测试及自定义数据原理(强推)

C#中的composite模式示例详解

vue3国际化语言包在js文件中的使用

CSS_浮动

论文速递 | 一份超全易懂的深度学习在图像去噪的综述

Pandas向本地Excel已存在的工作表追加写入DataFrame

快速编程java:游戏架构,俄罗斯方块

【Python】基础篇之模块化编程

【用pandas_alive几行代码绘制竞赛动图】二、专栏学习说明(配置好的venv虚拟环境+拿来即用测试代码+测试数据集+参数api解析)

js实现上下滑动轮播

40-基于51单片机直流电机PWM调速设计

史上最全的大厂Mysql面试题在这里!

超详细Windows安装PyTorch步骤

【ESP 保姆级教程】疯狂点灯篇 —— 案例:ESP8266 + WS2812变色 + 巴法云 + 自开发小程序(完整细节以及全套代码)

Topic 10. 单因素 Logistic 回归分析—单因素分析表格

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号