批量更新的两种方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量更新的两种方法相关的知识,希望对你有一定的参考价值。
/** * 批量删除 * * @description */ @RequestMapping(value = "/deleteIdsLogicGoods") public void deleteIdsLogic(HttpServletRequest request, HttpServletResponse response) { String ids = null; if (request.getParameter("ids") != null) { ids = request.getParameter("ids").trim(); String[] idArr = ids.split(","); for (int i = 0; i < idArr.length; i++) { WeixinActivity bean = new WeixinActivity(); bean.setId(Long.parseLong(idArr[i])); bean.setIsDelete("Y"); weixinActivityService.updateWeixinActivityGoods(bean); } } }
//批量删除 @RequestMapping(value = "/batchDeleteLinks", method=RequestMethod.POST) @ResponseBody public String batchDeleteLinks(HttpServletRequest request) { Integer userId = (Integer)request.getSession().getAttribute("userId"); String str = "no"; String idStr = request.getParameter("idStr").toString(); String [] tempids =idStr.split(","); List<PageIndexLinks> list = new ArrayList <PageIndexLinks> (); for (int i =0; i<tempids.length ; i++){ PageIndexLinks pageIndexLinks = new PageIndexLinks (); pageIndexLinks.setId(Long.valueOf(tempids[i])); pageIndexLinks.setIsDelete("Y"); pageIndexLinks.setEditTime(StringUtil.returnDateFormat(new Date(),"yyyy-MM-dd HH:mm:ss")); pageIndexLinks.setEditUserId(userId); list.add(pageIndexLinks); } ServiceMessage<?> msg = pageIndexLinksService.batchUpdatePageIndexLinks(list); if(msg.getStatus().getCode().equals("0")){ str="ok"; } return str; } public ServiceMessage<?> batchUpdatePageIndexLinks(List<PageIndexLinks> list) { try{ if(list==null || list.size()==0){ return super.returnParamsError("batchUpdatePageIndexLinks(list=null)"); } for(PageIndexLinks pageIndexLinks:list){ pageIndexLinksMapper.update(pageIndexLinks); } }catch(Exception e){ logger.error(e.getMessage()); return super.returnException(); } return super. returnCorrectResult("ok"); }
以上是关于批量更新的两种方法的主要内容,如果未能解决你的问题,请参考以下文章