mybatis批量删除mapper
来源:互联网 发布:linux查看cpu核数 编辑:程序博客网 时间:2024/05/08 19:42
使用mybatis的删除前台选定的几条数据;删除一条数据;删除所有数据。
我是使用了list来传值,因为我的需求是通过完税证号码删除记录。
mapper里边使用foreach标签
java代码:
String[] split = wszhm.split(",");
List list = new ArrayList();
for(int i=0;i<split.length;i++){
list.add(split[i]);
}
delete = this.getSqlSessionTemplate().delete(HgjksDelServiceHandler.class.getName()+".delHgjkss", list);
以下是mapper里边的:
<!-- 删除 -->
<delete id="delHgjkss" parameterType = "java.util.List">
delete from jh_hgjksdr where 1=1
<if test="wszhm !=null and wszhm != ''">
and wszhm in
<foreach collection="list" index="index" item="item" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
</delete>
一般传值主要有三种:
1. 如果传入的是单参数且参数类型是一个List的时候,collection属性值为list
2. 如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array
3. 如果传入的参数是多个的时候,我们就需要把它们封装成一个Map了,当然单参数也可以封装成map,
实际上如果你在传入参数的时候,在breast里面也是会把它封装成一个Map的,map的key就是参数名,
所以这个时候collection属性值就是传入的List或array对象在自己封装的map里面的key
http://blog.sina.com.cn/s/blog_6a0cd5e501011snl.html
0 0
- mybatis批量删除mapper
- Mybatis批量添加的mapper
- mybatis批量insert的mapper xml写法
- mybatis批量插入、批量删除
- mybatis批量删除
- mybatis 批量删除
- mybatis 批量删除
- mybatis 批量删除
- Mybatis实现批量删除
- mybatis 批量删除
- mybatis批量插入、删除
- Mybatis批量删除
- Mybatis 批量删除
- mybatis的批量删除
- Mybatis 批量删除
- Mybatis批量删除
- mybatis中批量删除
- mybatis批量删除
- oracle 12c:新特性-RMAN中的表恢复和分区恢复
- 模式步步演化组合使用示例
- java享元模式(Flyweight)-结构型
- android:Toolbar用法探析(二):内容显示微调
- 每天记录一点
- mybatis批量删除mapper
- CI自动过滤掉百分号%后两位的问题解决
- linux 外网发送邮件
- HTML笔记(元素分类)
- Spark的运行架构分析(二)之运行模式详解
- 复选框的全选和全部选
- linux 启动tomcat 服务报 The file is absent or does not have execute permission
- Android Studio导出javadoc文档步骤及问题解决
- Java Web实战07--Spring整合Hibernate