您的位置:首页 > 数据库

如何在mybatis SQL查询中使用IN

2014-11-26 09:40 459 查看
<!-- 刪除應用市場信息 -->

 <delete id="delApplyMarker">

  delete from bi_applymarker where apply_id in <foreach item="item" index="index" collection="ids"

           open="(" separator="," close=")">

          #{item}

        </foreach>

 </delete>

 

/**

  * @content 刪除所選中的應用市場

  * @time 2014/10/21

  * */

 public void delApplyMarker(@Param(value="ids")List<Integer> applyMarkerId);

 

 

/**

  * @content 刪除應用市場詳情

  * @time 2014/10/21

  * */

 @RequestMapping(value="/delApplyMarker",method=RequestMethod.GET)

 @ResponseBody

 public String delApplyMarker(HttpServletRequest request){

  ResultToJackson result = new ResultToJackson();

  Map<String, Object> applyMarker_map = new HashMap<String, Object>();//返回給前臺的數據

  try {

   String applyMarkerId = request.getParameter("applyMarkerId");

   BIapplyMarkerMapper bIapplyMarkerMapper = (BIapplyMarkerMapper) factory.getBusinessProduct("applyMarker");

   String[] applyMarkerIds = applyMarkerId.split(",");

   List<Integer> ids = new ArrayList<Integer>();

   for(int i=0;i<applyMarkerIds.length;i++){

    ids.add(Integer.parseInt(applyMarkerIds[i]));

   }

   bIapplyMarkerMapper.delApplyMarker(ids);

   applyMarker_map.put("status", "true");

  } catch (Exception e) {

   e.printStackTrace();

   applyMarker_map.put("status", "false");

  }

  return result.getResultFromMap(applyMarker_map);

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: