关于mybatis的批量删除操作
2016-11-01 10:09
423 查看
批量删除功能是实现
Mapper.xml文件写法<!-- 批量删除用户 -->
<delete
id =
"deleteUserWithBatch"parameterType
="java.util.List">
<![CDATA[
delete from plat_cust where cid in
]]>
<foreach
collection="list"
item =
"model" open="("
separator=","
close=")">
#{ model}
</foreach>
</delete>
Mapper中的写法
/**
* 批量删除用户
* @param ids
* @return
*/
intdeleteUserWithBatch(Listlist);
serviceImpl中的写法
/*
* 批量删除用户
* @param
* @return
*/
@Override
publicinttxDeleteUserWithBatch(List<String>
ids)throwsException {
intcount =
custMapper.deleteUserWithBatch(ids);
returncount;
}
Action中的写法
//批量删除用户
publicvoiddeleteBatch() {
try {
String[]
idsList =
po.getIdStringList().split(",");
Listids =
null;
if (idsList.length>0)
{
List<String>
idsList1=Arrays.asList(idsList);
ids= newArrayList(idsList
4000
1);
}
System.out.println("=============="
+ ids);
custService.txDeleteUserWithBatch(ids);
this.getMap().put(Constants.RET_CODE,
"0000");
this.getMap().put(Constants.RET_MSG,
"成功");
} catch (Exceptione)
{
e.printStackTrace();
this.getMap().put(Constants.RET_CODE,
"9999");
this.getMap().put(Constants.RET_MSG,
"查询异常");
this.returnMap2Json(map);
}
}
相关文章推荐
- MyBatis中的批量删除操作
- mybatis针对Oracle数据库进行(单个或多个条件)批量操作(新增、修改、删除)的sql写法--mysql
- Mybatis实现批量删除操作
- MyBatis的关于批量数据操作的测试
- MyBatis中的批量删除操作
- mybatis 中之批量删除操作
- Mybatis实现批量删除操作
- MyBatis的关于批量数据操作的测试
- mybatis 操作(批量插入,批量修改,批量删除, 分页查询)
- mybatis针对Oracle数据库进行(单个或多个条件)批量操作(新增、修改、删除)的sql写法--mysql
- Mybatis实现批量删除操作
- MyBatis的关于批量数据操作的体会
- Mybatis实现批量删除操作
- MyBatis中的批量删除操作
- Mybatis实现批量删除操作
- MyBatis中的批量删除操作
- MyBatis的关于批量数据操作的测试
- Mybatis操作(批量插入,批量修改,批量删除, 分页查询)
- Asp.net(C#)对文件操作的方法(读取,删除,批量拷贝,删除...)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)