Mybatis批量删除多表

 更新时间:2017年10月17日 14:27:40   投稿:mrr  
MyBatis的作用我想不用多说,今天说说MyBatis中的批量删除操作。 需要的朋友一起看看吧

一. 这里主要考虑两种参数类型:数组或者集合.

而这点区别主要体现在EmpMapper.xml文件中标签的collection属性:

当collection=”array“时,表名参数为数组;

当collection=”list“时,表名参数为集合.

二. 注意:

无论Mybatis是与mysql数据库结合,还是与Oracle数据库,都同样适合如下设置与操作.

三. 具体示例如下:

EmpMapper.xml:

  <!-- 批量删除员工信息 -->
  <delete id="batchDeleteEmps" parameterType="int">
    delete from emp where empno in
    <foreach item="empnoItem" collection="array" open="(" separator="," close=")">
      #{empnoItem}
    </foreach>
  </delete>
<!-- 参数说明 -->
<!-- 
  emp  : 表名
  empno : 字段名
  collection:表示类型,这里参数是数组,就写成array,如果是集合,就写成list
  item : 是一个变量名,自己随便起名
-->

EmpMapper.java :

 /*
   * 批量删除员工信息
   */
  void batchDeleteEmps(int[] empno);

总结

以上所述是小编给大家介绍Mybatis批量删除多表,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • java 非对称加密算法RSA实现详解

    java 非对称加密算法RSA实现详解

    这篇文章主要介绍了java 非对称加密算法RSA实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Java的invoke方法的具体使用

    Java的invoke方法的具体使用

    本文主要介绍了Java的invoke方法的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 浅析Java中内部锁和显示锁的使用

    浅析Java中内部锁和显示锁的使用

    在java中锁主要两类,内部锁synchronized和显示锁java.util.concurrent.locks.Lock,本文将来和大家聊聊这两者的相关知识,需要的可以参考一下
    2023-06-06
  • springboot+dubbo+zookeeper的简单实例详解

    springboot+dubbo+zookeeper的简单实例详解

    本文主要介绍了springboot+dubbo+zookeeper的简单实例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Java如何使用正则表达式查找指定字符串

    Java如何使用正则表达式查找指定字符串

    在软件开发中正则表达式是个很有用的功能,使用正则表达式可以简化代码,省去不少时间,下面这篇文章主要给大家介绍了关于Java如何使用正则表达式查找指定字符串的相关资料,需要的朋友可以参考下
    2022-09-09
  • Java设计模式中的原型模式讲解

    Java设计模式中的原型模式讲解

    原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式,今天通过本文给大家介绍下Java 原型设计模式,感兴趣的朋友一起看看吧
    2023-04-04
  • RxJava中map和flatMap的用法区别源码解析

    RxJava中map和flatMap的用法区别源码解析

    这篇文章主要为大家介绍了RxJava中map和flatMap的用法区别源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • spring中jdbcTemplate.batchUpdate的几种使用情况

    spring中jdbcTemplate.batchUpdate的几种使用情况

    本文主要介绍了spring中jdbcTemplate.batchUpdate的几种使用情况,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Java面试题冲刺第二十天--算法(1)

    Java面试题冲刺第二十天--算法(1)

    这篇文章主要为大家分享了最有价值的三道关于算法的面试题,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Spring Data JPA系列JpaSpecificationExecutor用法详解

    Spring Data JPA系列JpaSpecificationExecutor用法详解

    这篇文章主要为大家介绍了Spring Data JPA系列JpaSpecificationExecutor用法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09

最新评论