解决在使用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

你可能感兴趣的

相关推荐

网上银行信息系统的分析与设计(《信息系统分析与设计》课程报告)

seata序列化问题

持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署

Jenkins部署Maven项目并docker发布

如何制作电影视频后期特效?制作特效的工具?

pandas 第一行_Python入门-利用Pandas库进行数据读入

全面对标字节面试?2000页算法LeetCode刷题笔记

Spring Ioc源码分析系列--Ioc源码入口分析

BufferedWniter_字符缓冲输出流和BufferedReader_字符缓冲输入流

实用 | 如何利用 Burp Suite 进行密码爆破

m基于MATLAB的通信系统仿真,包括信号源,载波信号,放大器,带宽滤波器,接收端包括放大器,带宽滤波器,载波解调,低通滤波器等

Unity 学习笔记 版本 4.6.8

(七)Python绘图基础:Matplotlib绘图

SpringBoot整合Redis缓存验证码

树莓派 4b 组建数据中心(4)在公司访问家里的移动硬盘

拼夕夕二面:说说布隆过滤器与布谷鸟过滤器?应用场景?我懵了。。

【历史上的今天】7 月 6 日:RSA 算法发明人诞生;AR 游戏 Pokémon GO 发布;Tumblr 创始人出生

BI与SaaS碰撞,让数据处理更加轻松(下)

国产数据库现状分析

拓端tecdat|视频:R语言中的Stan概率编程MCMC采样的贝叶斯模型

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

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

桂ICP备16001015号