Ошибка параметра Binding Exeception при сборе данных из Mysql - PullRequest
0 голосов
/ 03 мая 2019

Я извлекаю данные Mysql из таблицы, используя следующий код:

public class NagaGetVariableValuesMapper extends NagaStringMapper {
    private String variableName;
    private String variableValue;

    public NagaGetVariableValuesMapper(String variableName,String variableValue) {
        this.variableName = variableName;
        this.variableValue=variableValue;
    }

    public CustomSqlExecution<WorkflowValuesMapper, List<Map<String, Object>>> buildExecution() {
        return new AbstractCustomSqlExecution<WorkflowValuesMapper, List<Map<String, Object>>>(WorkflowValuesMapper.class) {
            public List<Map<String, Object>> execute(WorkflowValuesMapper customMapper) {
                return customMapper.nagaFindVariable(variableName, variableValue);
            }
        };
    }

    @Override
    public List<WorkflowResultDisplayObject> processResults(List<Map<String, Object>> results) {
        return processResults(results, "variableName","variableValue");
    }
}

, и файл сопоставления находится здесь

@Select({ "select *  from ACT_RU_VARIABLE var inner join ACT_RU_TASK task on var.PROC_INST_ID_ = task.PROC_INST_ID_ "
            + "where var.TEXT_ = #{variableName} and var.NAME_ = #{variableValue}"})
    List<Map<String, Object>> nagaFindVariable(String variableName, String variableValue);

Но когда я пытаюсьполучить данные, я получаю следующую ошибку:

Ошибка запроса базы данных.Причина: org.apache.ibatis.binding.BindingException: параметр 'variableName' не найден.Доступные параметры: [0, 1, param1, param2]

Причина: org.apache.ibatis.binding.BindingException: параметр 'variableName' не найден.Доступные параметры: [0, 1, param1, param2]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...