为什么要转成String而不直接转成Boolean呢。

解决方案 »

  1.   

    Boolean对象强转String当然会异常if(params.get(i) instanceof Boolean){
    p.setBoolean(i+1, (Boolean)params.get(i));
    }
      

  2.   

    楼主试试看
    if(params.get(i) instanceof Boolean){
        p.setBoolean(i+1, (Boolean)params.get(i));
    }if(params.get(i) instanceof Boolean){
        p.setBoolean(i+1, Boolean.parseBoolean(params.get(i).toString()));
    }
      

  3.   


    怎么直接转成Boolean? Boolean类中没有转换Object为boolean的方法啊