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 "接口參數異常";
        }
    }

動態處理解決存儲過程的冗餘代碼,過多編寫。

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