问题描述
publicStringmove(){JSONObjectjsonobj=newJSONObject();try{Stringuserid=this.getWebUserId();//System.out.println("======================"+this.getRequest().getParameter("docIds"));String[]docIds=this.getRequest().getParameter("docIds").split(",");//System.out.println("======================"+docIds.length);StringfavorId=this.getRequest().getParameter("favorId");if((!(null==docIds||"".equals(docIds)))&&(!(null==favorId||"".equals(favorId)))){for(inti=0;i<docIds.length;i++){if(!(null==docIds[i]||"".equals(docIds[i]))){longdocId=Long.parseLong(docIds[i]);HashMapmapCond=newHashMap();mapCond.put("docId",docId);mapCond.put("extraCondition","favor_idin(selectfavor_idfromtb_favoritewhereuser_id='"+userid+"')");mapCond.put("favorId",favorId);favoriteMgr.updateFavoriteDoc(mapCond);}}}}catch(Exceptione){jsonobj.put("ResCode","-1");jsonobj.put("Reason",e.getMessage());outWriteStream(jsonobj.toString());returnnull;}jsonobj.put("ResCode","0");jsonobj.put("Reason","");outWriteStream(jsonobj.toString());returnnull;}
当调用updateFavoriteDoc这个方法的时候,后台也发出了SQL语句,在PL/SQL上调试是没问题的。但不知道为什么代码不往下执行,而且debug跟进去看到toString()unavailable-nosuspendedthreads,不知道有谁知道原因呢
解决方案
解决方案二:
这里因为你的updateFavoriteDoc这个方法正在执行或被挂起,这时是不能调试的。