배치 job 파일
- 작성자 :
- j*y
- 작성일 :
- 2022-11-01 18:03:46
- 조회수 :
- 600
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
안녕하세요.
partitionJdbcJob.xml 파일을 참고중입니다.
아래쪽에 itemReader에 넘겨줄 파라미터 minId, maxId는 어떻게 설정을 하는건지
잘 이해가 되지 않아서 문의 드립니다.
<bean id="partitionJdbcJob.itemReader" scope="step" autowire-candidate="false" class="org.springframework.batch.item.database.JdbcPagingItemReader">
<property name="dataSource" ref="egov.dataSource" />
<property name="rowMapper">
<bean class="egovframework.sample.bat.domain.trade.CustomerCreditRowMapper" />
</property>
<property name="queryProvider">
<bean class="org.springframework.batch.item.database.support.SqlPagingQueryProviderFactoryBean">
<property name="dataSource" ref="egov.dataSource"/>
<property name="databaseType" value="oracle"/>
<property name="fromClause" value="CUSTOMER"/>
<property name="selectClause" value="ID,NAME,CREDIT"/>
<property name="sortKey" value="ID"/>
<property name="whereClause" value="ID >= :minId and ID <= :maxId"/>
</bean>
</property>
<property name="parameterValues">
<map>
<entry key="minId" value="#{stepExecutionContext[minValue]}"/>
<entry key="maxId" value="#{stepExecutionContext[maxValue]}"/>
</map>
</property>
</bean>
partitionJdbcJob.xml 파일을 참고중입니다.
아래쪽에 itemReader에 넘겨줄 파라미터 minId, maxId는 어떻게 설정을 하는건지
잘 이해가 되지 않아서 문의 드립니다.
<bean id="partitionJdbcJob.itemReader" scope="step" autowire-candidate="false" class="org.springframework.batch.item.database.JdbcPagingItemReader">
<property name="dataSource" ref="egov.dataSource" />
<property name="rowMapper">
<bean class="egovframework.sample.bat.domain.trade.CustomerCreditRowMapper" />
</property>
<property name="queryProvider">
<bean class="org.springframework.batch.item.database.support.SqlPagingQueryProviderFactoryBean">
<property name="dataSource" ref="egov.dataSource"/>
<property name="databaseType" value="oracle"/>
<property name="fromClause" value="CUSTOMER"/>
<property name="selectClause" value="ID,NAME,CREDIT"/>
<property name="sortKey" value="ID"/>
<property name="whereClause" value="ID >= :minId and ID <= :maxId"/>
</bean>
</property>
<property name="parameterValues">
<map>
<entry key="minId" value="#{stepExecutionContext[minValue]}"/>
<entry key="maxId" value="#{stepExecutionContext[maxValue]}"/>
</map>
</property>
</bean>
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
stepExecutionContext는 Step레벨에서 발생하는 변수를
관리하는 객체 입니다.
xml 정의파일에서 다음과 같이 정의 하여 사용할수 있습니다.
#{stepExecutionContext[minValue]}
partitionJdbcJob.xml 파일은
DB 파티셔닝의 job 관련 설정 파일로
다음 URL의 예제 관련 가이드를 참고해 주시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_example:db_partition
감사합니다.
표준프레임워크 센터입니다.
stepExecutionContext는 Step레벨에서 발생하는 변수를
관리하는 객체 입니다.
xml 정의파일에서 다음과 같이 정의 하여 사용할수 있습니다.
#{stepExecutionContext[minValue]}
partitionJdbcJob.xml 파일은
DB 파티셔닝의 job 관련 설정 파일로
다음 URL의 예제 관련 가이드를 참고해 주시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_example:db_partition
감사합니다.