/** * 执行execute * * @param context * @param model * @param execute */ private static void execute(Context context, Model model, Execute execute) { String modelName = model.getModelName(); String currentPath = execute.getCurrentPath(); LogUtil.info( "Execute info (modelName:" + modelName + ", executeName:" + execute.getName() + ")"); // 把model、currentPath对象放入到 当前线程里 context.setCurrentPath(currentPath); context.setCurrentModel(modelName); // 设想sql查询参数 Collection<Param> params = execute.getParams().values(); for (Param nfParam : params) { setParam(nfParam, context, currentPath); } execute.execute(context, model.getConnectionProvide(context)); // 执行 }