控制台報錯 index:0,size:0


源代碼:service實現類:

       String select_sql = "select cguid,(case isrz when 1 then 'PASS' when 0 then 'FAIL' end) as smrzzt from t_jb_user where mobile=?"; List<Map<String,Object>> list = ydbsDaoI.findList(select_sql, new Object[]{phoneno});//將查詢得到的結果取出 String cguid = list.get(0).get("cguid")==null?"":list.get(0).get("cguid").toString(); String smrzzt = list.get(0).get("smrzzt")==null?"":list.get(0).get("smrzzt").toString();

因為沒有對取出的結果加判斷是否為空,直接取出,所以報錯 index:0,size:0

 

加上if判斷后便能正常運行:

        String select_sql = "select cguid,(case isrz when 1 then 'PASS' when 0 then 'FAIL' end) as smrzzt from t_jb_user where mobile=?"; List<Map<String,Object>> list = ydbsDaoI.findList(select_sql, new Object[]{phoneno});
       if(list != null && list.size() > 0){
//將查詢得到的結果取出   String cguid = list.get(0).get("cguid")==null?"":list.get(0).get("cguid").toString();    String smrzzt = list.get(0).get("smrzzt")==null?"":list.get(0).get("smrzzt").toString();

        } else {
           return;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM