耀眼的橘子
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批量插入实例
- bat批量删除maven仓库中的LastUpdated文件脚本
- mybatis代码自动生成器
- mybatis自动生成 实体类、接口、配置文件
- Mybatis入门教程之增删查实例
- mybatis plus实现简单的增删改查
- 自己搭建简易mybatis开发模板
- mybatis增删改查,关联查询,带数据库的demo
- mybatis反向工程自动生成entity+dao+映射文件mapper
- mybatis环境配置连接sqlserver实现查询实例
- spring mvc整合mybatis实现简单的分页
- mybatis操作数据库实现增删改查功能
请下载代码后再发表评论
相关代码
- mybatis代码自动生成器
- mybatis自动生成 实体类、接口、配置文件
- 原 Mybatis入门教程之增删查实例
- 原 mybatis反向工程自动生成entity+dao+映射文件mapper
- 原 mybatis环境配置连接sqlserver实现查询实例
- 原 自己搭建简易mybatis开发模板
- mybatis增删改查,关联查询,带数据库的demo
- 证 mybatis plus实现简单的增删改查
- mybatis新手入门学习项目代码及其框架搭建教程
- 原 mybatis基础学习,通过main函数测试数据库读写
- 原 spring mvc整合mybatis实现简单的分页
- 原 mybatis操作数据库实现增删改查功能
最近下载