spring boot 动态调用存储过程

spring boot 动态调用存储过程

示例

public String getProcJxkhResult(Map params) {
        try {
            List list = new ArrayList(params.values());
            StringBuilder sql=new StringBuilder();
            sql.append("exec "+params.get("methods").toString()+" ");
            for (int i=1;i<=list.size()-1;i++){
                if(StringUtils.isEmpty(list.get(i).toString())){
                    sql.append("'',");
                }else{
                    sql.append("'"+list.get(i)+"',");
                }
            }
            sql.deleteCharAt(sql.length()-1);
            return sql.toString();
        }catch (Exception ex){
            return "接口参数异常";
        }
    }
 
  

动态处理解决存储过程的冗余代码,过多编写。

你可能感兴趣的:(java,springboot)