关于mybatis的批量更新完整版
2016-11-01 10:05
190 查看
批量更新实现
Mapper.xml文件中
<!-- 批量拉黑 --><update
id="batchUpdateState"
parameterType="java.util.List">
update plat2_token
<set>
cid_state="02"
</set>
where cid in
<foreach
collection="list"
item="item"
index="index"
open="("
close=")"
separator=",">
#{item}
</foreach>
</update>
Mapper文件中
/**
* 批量拉黑
* @param list
* @return
*/
intbatchUpdateState(Listlist);
serviceImpl文件中
/*
* 批量拉黑用戶
* @param
* @return
*/
@Override
publicinttxbatchUpdateState(List<String>
ids)throwsException {
intcount =
tokenMapper.batchUpdateState(ids);
returncount;
}
Action文件中
/**
* 批量拉黑
*/
publicvoidbatchUpdateState() {
try {
String[]
idListStrings =
po.getIdsList().split(",");
Listids =
null;
if (idListStrings.length>0)
{
List<String>
idsList1=Ar
4000
rays.asList(idListStrings);
ids= newArrayList(idsList1);
}
System.out.println("=============="
+ ids);
tokenService.txbatchUpdateState(ids);
this.getMap().put(Constants.RET_CODE,
"0000");
this.getMap().put(Constants.RET_MSG,
"批量拉黑成功");
this.returnMap2Json(map);
} catch (Exceptione)
{
e.printStackTrace();
this.getMap().put(Constants.RET_CODE,
"9999");
this.getMap().put(Constants.RET_MSG,
"批量拉黑失败");
this.returnMap2Json(map);
}
}
相关文章推荐
- 关于SQL触发器批量更新的问题
- 关于客户主数据的批量更新
- mybatis批量新增,更新的一些问题
- 关于ASP中如何批量数据更新?
- mybatis-oracle(ssi2)批量更新
- 关于批量更新的问题
- Mybatis中实现oracle的批量插入、更新
- 关于mybatis 在C#.Net中批量增,删,改
- maven+mybatis+mybatis-generator+sql server 2005自动生成代码,加上自定义分页插件和批量插入更新插件
- 关于 MyBatis MyBatis-Spring Jdbc 批量插入的各种比较分析
- 关于mybatis 动态 sql 的一些陷阱:防止批量update,delete,select...
- 关于批量数据更新的问题(C#高性能)
- 关于批量数据更新的问题(C#高性能)
- mybatis执行批量更新batch update 的方法(oracle,mysql)
- mybatis 批量更新
- 关于Dataset批量更新数据的实例方法
- 关于大数据批量更新的问题(高性能)
- 关于批量数据更新的问题(C#高性能)
- Mybatis 转义字符,动态sql , 批量插入,批量更新
- Mybatis实现批量插入和更新(Mybatis3.2源码修改)