当前位置: 移动技术网 > IT编程>开发语言>Java > Mybatis批量删除多表

Mybatis批量删除多表

2019年07月19日  | 移动技术网IT编程  | 我要评论

邵阳一男子被,固始租房信息,曹瑛大军阀

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

而这点区别主要体现在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批量删除多表,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网