Mybatis实现批量删除操作
来源:互联网 发布:ps光学软件 编辑:程序博客网 时间:2024/05/18 14:46
一. 这里主要考虑两种参数类型:数组或者集合.
而这点区别主要体现在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);
0 0
- Mybatis实现批量删除操作
- Mybatis实现批量删除操作
- Mybatis实现批量删除操作
- Mybatis实现批量删除操作
- Mybatis实现批量删除
- MyBatis中的批量删除操作
- MyBatis中的批量删除操作
- MyBatis中的批量删除操作
- mybatis 操作(批量插入,批量修改,批量删除, 分页查询)
- 关于mybatis的批量删除操作
- mybatis实现数据的批量删除
- 【MyBatis】实现批量删除,比较通用
- mybatis批量插入、批量删除
- js实现批量删除,编辑操作
- mybatis批量删除
- mybatis 批量删除
- mybatis 批量删除
- mybatis 批量删除
- Invoice到底是什么意思?是发票吗
- Python多进程multiprocessing使用示例
- 恒温箱系统
- 重构中的名词解释--->折叠集成体系
- TOUCH 事件派发流程
- Mybatis实现批量删除操作
- OpenGL编程指南-顶点数组、视图变换、投影变换
- JAVA三大框架SSH的各自作用
- C++重载与重写的各种问题
- java线程访问ThreadLocal——线程间共享冲突
- iOS - 如何将本地Xcode项目上传到GitHub上
- 关于io和nio
- 删除maven仓库中的LastUpdated文件
- Python 和 Lua 学习比较 一