耀眼的橘子
2016-09-29 13:02:29
mybatis批量删除(逻辑删除)
在Mapper.xml文件中
<!-- 批量删除 -->
<delete id="deleteAd" parameterType="java.util.List">
update cnt_advert set is_enable = '0'
where id in
<foreach item="id" collection="list" open="(" close=")" separator=",">
#{id}
</foreach>
</delete>
在 Dao层中:
/**
* 批量删除
* @param list 集合
*/
public void deleteAd(List<String> list);
在service层中:
/** * 批量删除 * @param id 传入参数 */ public void deleteAd(String id);
在service层的实现层中:
@Override
public void deleteAd(String id) {
// TODO Auto-generated method stub
List<String> list = getList(id);
dao.deleteAd(list);
}
/**
* id放入list
*
* @param id
* id(多个已逗号分隔)
* @return List集合
*/
public List<String> getList(String id) {
List<String> list = new ArrayList<String>();
String[] str = id.split(",");
for (int i = 0; i < str.length; i++) {
list.add(str[i]);
}
return list;
}
在controller层中:
@RequestMapping(value = "/") //请自行填写
@ResponseBody
public String delAdvert(HttpServletRequest request) throws Exception {
String id = request.getParameter("id");
String msg = "";
advertService.deleteAd(id);
msg = MessageConstant.RETURN_SUCCESS_MSG;//成功
LOGGER.debug("删除广告(0-失败,1-成功):" + msg);
return msg;
}
在前台页面的 JS 方法中:(这里我是用了 JqGrid插件)
function delad() {
var rowIds = jQuery("#gridTable").jqGrid('getGridParam', 'selarrrow');
var ids = "";
if(rowIds.length){
for(var i in rowIds){
var id= jQuery('#gridTable').jqGrid('getCell',rowIds[i],'id');
ids += id + ",";
}
$.ajax({
url: ,//这是一个请求,请自行填写
data:{"id":ids},
type: "post",
dataType : 'json',
success:function(data){
if(data == '1'){
jQuery("#gridTable").trigger("reloadGrid");
}else{
alert("删除失败!!!请刷新页面重试。");
}
}
});
}else{
alert("请至少选择一个商品!!!");
}
}
猜你喜欢
- SSM框架整合+mybatis分页查询+mybatis批量插入实例
- mybatis环境配置连接sqlserver实现查询实例
- mybatis自动生成 实体类、接口、配置文件
- mybatis反向工程自动生成entity+dao+映射文件mapper
- mybatis代码自动生成器
- Mybatis入门教程之增删查实例
- 自己搭建简易mybatis开发模板
- mybatis新手入门学习项目代码及其框架搭建教程
- mybatis增删改查,关联查询,带数据库的demo
- mybatis基础学习,通过main函数测试数据库读写
- Mybatis之痒:Mybatis实体Bean的属性property转成数据库column
- spring mvc整合mybatis实现简单的分页
请下载代码后再发表评论
相关代码
- 原 mybatis环境配置连接sqlserver实现查询实例
- mybatis自动生成 实体类、接口、配置文件
- 原 mybatis反向工程自动生成entity+dao+映射文件mapper
- mybatis代码自动生成器
- 原 Mybatis入门教程之增删查实例
- 原 自己搭建简易mybatis开发模板
- mybatis新手入门学习项目代码及其框架搭建教程
- mybatis增删改查,关联查询,带数据库的demo
- 原 mybatis基础学习,通过main函数测试数据库读写
- 原 Mybatis之痒:Mybatis实体Bean的属性property转成数据库column
- 原 spring mvc整合mybatis实现简单的分页
- 原 spring boot整合mybatis连接查询两个mysql数据源的配置实例
最近下载




最近浏览
