Как я могу проверить параметры в Reader для моего запроса - PullRequest
1 голос
/ 27 марта 2019

Мне нужно проверить параметры для моего запроса в считывателе, я отправляю параметры в RunConfiguration, я даю вам работу с кодом, спасибо за вашу помощь (я подверг цензуре часть кода с помощью «*» для защиты данных)

<bean class="**.*****.absis.batch.arch.internal.reader.***ItemReader" id="readerBBDD_Step1">
    <property name="dataSource" ref="appDataSource"></property>
    <property name="sql" value="select conf.repte, imp.IMPREPTE1 , imp.IMPREPTE2, imp.IMPREPTE3,imp.IMPREPTE4,imp.IMPREPTE5,imp.IMPREPTE6, subrepte, negocio, asignacion, tipus, origen  from **************BATCH0003 conf inner join 
TDE_IMPORTREPTES_BATCH0003 imp on CONF.REPTE = imp.repte 
where conf.anyo = imp.anyo and conf.repte = '****' and esquema = '*****' and tipus='${param1}'" ></property>    
    <property name="rowMapper">
        <bean class="****.****.absis.batch.arch.internal.reader.****sBaseRowMapper">
            <property name="rowMapper">
                <bean class="***.***.absis.batch.app.****.util.MapperStep1"></bean>
            </property>
        </bean>
    </property>
</bean>

Моя цель - контролировать параметр1

1 Ответ

1 голос
/ 28 марта 2019

я отправляю параметры внутри RunConfiguration

Вы можете передать param1 в качестве параметра своей работе и проверить его с помощью JobParametersValidator.

Затем, после проверки, он может быть передан вашему читателю с помощью:

tipus='#{jobParameters[param1]}'

Надеюсь, это поможет.

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