spring boot 动态调用存储过程

spring boot 动态调用存储过程

示例

public String getProcJxkhResult(Map<String, Object> params) {
        try {
            List<Object> 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 "接口参数异常";
        }
    }

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章