iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用Mybatis如何实现删除多个数据
  • 901
分享到

使用Mybatis如何实现删除多个数据

2024-04-02 19:04:59 901人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录mybatis删除多个数据删除数据库中sid=1和sid=2的数据操作步骤如下Mybatis批量删除多表数据业务需求查询以obj_前缀开头的表的截断语句Mybatis删除多个数据

Mybatis删除多个数据

例如:

删除数据库中sid=1和sid=2的数据

操作步骤如下

1.在实体类中创建一个LIst用于存放要删除的sid

2.配置Mapper.xml如下:

collection装要遍历的字段,item装获取到的变量,separator装多值之间分割的字段

如果sql删除语句为:

DELETE FROM animal WHERE a_sid IN(1,2)

用foreach标签中的open="" close="",分别表示以什么开始和以什么结束

3.接口文件中配置执行语句

public int delMor(Animal animal);

4.配置Test相关语句测试:

Mybatis批量删除多表数据

业务需求

需要一键清除数据,将库中以“obj_”前缀开头的表数据全部清除。

查询以obj_前缀开头的表的截断语句

mapper接口方法:

     
    List<String> selectAllObjTableRemoveSql();

xml:

<select id="selectAllObjTableRemoveSql" resultType="java.lang.String">
        SELECT
            CONCAT( 'truncate table ', TABLE_NAME, ';' )
        FROM
            infORMation_schema.TABLES
        WHERE
            table_schema = 'sc-gateway'
          AND TABLE_NAME LIKE 'obj_%';
    </select>

其中的“obj_”就是需要匹配的表名称字符

查询的结果是一个List<String>,其中的每项就是一张表的截断语句

后续只要将每个语句执行一遍就可以了

直接将整个String传过去执行

<delete id="removeDataBySql" parameterType="String">
   ${value}
</delete>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 使用Mybatis如何实现删除多个数据

本文链接: https://www.lsjlt.com/news/142156.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用Mybatis如何实现删除多个数据
    目录Mybatis删除多个数据删除数据库中sid=1和sid=2的数据操作步骤如下Mybatis批量删除多表数据业务需求查询以obj_前缀开头的表的截断语句Mybatis删除多个数据...
    99+
    2022-11-13
  • 如何使用Mybatis如何实现删除多个数据
    这篇文章将为大家详细讲解有关如何使用Mybatis如何实现删除多个数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mybatis删除多个数据例如:删除数据库中sid=1和sid=2的数据操作步骤如下1....
    99+
    2023-06-29
  • 如何在MyBatis中实现数据的批量新增和删除
    这期内容当中小编将会给大家带来有关如何在MyBatis中实现数据的批量新增和删除,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建UserMapper接口(用户信息Mapper动态代理接口),实现用户信息...
    99+
    2023-06-06
  • php如何实现删除数据
    这篇文章主要介绍了php如何实现删除数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php实现删除数据的方法:1、创建一个PHP示例文件;2、连接数据库;3、通过“dele...
    99+
    2023-06-25
  • MyBatis多个条件使用Map传递参数进行批量删除方式
    目录多个条件使用Map传递参数进行批量删除1、使用场景2、代码实现3、实现结果展现MyBatis 多条件批量删除的sql语句我把这次的代码贴出来,仅供参考多个条件使用Map传递参数进...
    99+
    2022-11-12
  • thinkphp如何删除多条数据
    这篇文章主要介绍了thinkphp如何删除多条数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇thinkphp如何删除多条数据文章都会有所收获,下面我们一起来看看吧。thinkphp中删除多条数据的方法:1、...
    99+
    2023-07-04
  • 如何实现MySQL中删除多行数据的语句?
    如何实现MySQL中删除多行数据的语句?在MySQL中,删除多行数据是非常常见的数据库操作之一。当我们需要删除数据库表中的多行数据时,可以使用DELETE语句来实现。DELETE语句可以根据指定的条件删除符合条件的多行数据。下面将通...
    99+
    2023-11-08
    数据库 多行数据 删除语句
  • php如何删除数组多个元素
    这篇文章主要介绍了php如何删除数组多个元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php删除数组多个元素的方法:1、使用array_diff()函数删除数组多个元素;...
    99+
    2023-06-20
  • 在springboot中使用mybatis如何实现多数据源
    这篇文章给大家介绍在springboot中使用mybatis如何实现多数据源,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们...
    99+
    2023-05-31
    springboot mybatis 多数据源
  • php如何删除整个数据库
    本篇内容主要讲解“php如何删除整个数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何删除整个数据库”吧!在PHP中可以通过mysqli_query函数来删除数据库,删除语句如“my...
    99+
    2023-06-20
  • C#中Datagridview选中多行数据删除实现
    您可以使用以下代码来实现C#中DataGridView选中多行数据删除的功能:```csharpprivate void btnDe...
    99+
    2023-09-26
    C#
  • pandas数据清洗如何实现删除
    这篇文章主要介绍“pandas数据清洗如何实现删除”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“pandas数据清洗如何实现删除”文章能帮助大家解决问题。准备工作(导入库、导入数据)import&n...
    99+
    2023-07-02
  • Mybatis如何使用正则模糊匹配多个数据
    目录使用正则模糊匹配多个数据背景mybaits正则匹配Mybatis多字段模糊匹配同一个值CityDAOXML使用正则模糊匹配多个数据 背景 有这样一个需求,需要模糊匹配一个List...
    99+
    2022-11-13
  • php如何实现点击删除去删除一个帖子
    本篇内容介绍了“php如何实现点击删除去删除一个帖子”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、代码实现前台代码在前台代码中,我们需要...
    99+
    2023-07-05
  • Easyui如何实现datagrid多行删除
    小编给大家分享一下Easyui如何实现datagrid多行删除,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如何实现datagrid多行删除?最近在前端界面开发中,使用了datagrid组...
    99+
    2022-10-19
  • 使用@CacheEvict 多参数如何匹配删除
    目录@CacheEvict 多参数匹配删除解决思路方案一:单独写一个自定义的KeyGenerator方案二:@Cacheable(value=“XXX”, key=“xxxx”)@C...
    99+
    2022-11-12
  • Mybatis怎么使用动态语句实现批量删除
    这篇文章主要介绍Mybatis怎么使用动态语句实现批量删除,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面我将演示如何使用动态语句批量删除数据库数据本人在数据库建了一张emp员工表(表的数据自己填充),表的结构如下...
    99+
    2023-06-29
  • 使用Mybatis如何实现多个控制条件查询
    目录实现多个控制条件查询扩展知识实现多个条件简单查询数据库的字段名和实体类的属性名不一致时实现多个条件复杂查询MyBatis条件查询总结1.if条件语句2.choose(whenot...
    99+
    2022-11-13
  • Mybatis如何使用动态语句实现批量删除(delete结合foreach)
    目录下面我将演示如何使用动态语句批量删除数据库数据下面是项目的结构1、IEmpDAO.java为接口提供批量删除数据方法2、EmpDAOImpl.java为接口的实现类3、Mybat...
    99+
    2022-11-13
  • 使用Mybatis如何实现对数据库进行增删改查操作
    本篇文章为大家展示了使用Mybatis如何实现对数据库进行增删改查操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是 MyBatis?MyBatis 是支持普通 SQL 查询,存储过程和高级映...
    99+
    2023-05-31
    mybatis 增删改查 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作