2017-08-29 2 views
0

Derzeit verwende ich JdbcCursorItemReader und FlatFileItemWriter in einem Jobschritt.JdbcCursorItemReader - Aufruf der gespeicherten Prozedur

Aufgrund von Leistungsproblemen müssen wir gespeicherte Prozedur verwenden.

Gibt es eine Möglichkeit, in Spring Batch 2.0 einen Aufruf von gespeicherten Proc aufzurufen. RELEASE?

<bean id="jdbcCursorItemReader" class="org.springframework.batch.item.database.JdbcCursorItemReader"> 
<property name="dataSource" ref="dataSource"/> 
<property name="sql" 
value="SELECT X,Y,Z 
FROM V_VIEW "/> 
<property name="mapper"> 
<bean class="com.mapping.SomeMapper"/> 
</property> 
</bean> 

<bean class="org.springframework.batch.item.file.FlatFil eItemWriter" id="flatFileItemWriter"> 
<property name="resource" ref="resource"/> 
<property name="fieldSetCreator"> 
<bean class="org.springframework.batch.item.file.mapping .PassThroughFieldSetMapper"/> 
</property> 
</bean> 

... Weitere Konfigurations
, wie eine benutzerdefinierte Datenbank Leser wih aufrufbar Erklärung schreiben ... ist Beispielcode geschätzt .. Danke ,.

Antwort

0

ich meine Antwort finden konnte:

<bean id="jdbcCursorItemReader" class="org.springframework.batch.item.database.JdbcCursorItemReader"> 
<property name="dataSource" ref="dataSource"/> 
<property name="sql" value="Call schema.StoredProcName"/> 
<property name="mapper"> 
<bean class="com.mapping.SomeMapper"/> 
</property> 
</bean> 
Verwandte Themen