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

你可能感兴趣的

相关推荐

kafka 配置文件参数详解

el-upload http-request使用 多个文件上传携带其他参数方式

python中TKinter的绑定方法

vue 中使用自定义字体

OGC WebGIS 常用服务标准(WMS/WMTS/TMS/WFS)速查

QS-100模块环境搭建(Linux)

ROS机器人操作系统底层原理及代码剖析

TypeScript(5)类、继承、多态

破解JavaScript高级玩法[6章]学习笔记

安卓之父 Andy Rubin:要把互联网现实化

OpenCv 入门 -- 将图片中人物面部打码

雪花ID(Go 实现)

C++语法基础(8)——指针与引用

MLX90640 红外热成像仪测温模块简要介绍说明

【微信小程序】滚动 轮播图 文本

MoCo v1原理解析

vue中vuedraggable 拖拽列表的使用 vuedraggable踩坑之路

10.高并发Lua、OpenResty、redis

CSS3 盒子模型

【数据结构】字典树TrieTree图文详解

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

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

桂ICP备16001015号