StringBuilder 线程不安全,效率高的使用

    // 获取任务类型的uuid
                String taskUuids = ctr.getPara("taskUuids"); // 获取的数组
              
                // 不为空时添加查询条件            
                if (StringUtils.notBlank(taskUuids)) {
                     String[] taskU=taskUuids.split(",");
                     StringBuilder stringBuilder=new  StringBuilder();
                        for (int i = 0; i <taskU.length; i++) {
                            stringBuilder.append("'"+taskU[i]+"',");
                        }
                        stringBuilder.deleteCharAt(stringBuilder.length()-1);
                        where += " and x.uuid in ( "+stringBuilder.toString()+" ) ";
                                            
                }

 x.uuid in ( 'pt066','pt068' )

猜你喜欢

转载自www.cnblogs.com/xiaowoniulx/p/9473094.html