2012-01-30 68 views
0

我想使用spring JdbcBatchItemWriter来执行存储过程。我目前的代码如下所示:使用Spring调用存储过程JdbcBatchItemWriter

<bean id="xyzWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter"> 
...... 
<property name="sql" value="update abc where x=:paramX" /> 
...... 
</bean> 

我想用Stored Proc调用替换此更新SQL查询。我想在xml文件中处理它。任何帮助真的很感激。

感谢

+0

您是否尝试在此搜索或一般搜索?在这里我发现http://stackoverflow.com/questions/5950331/stored-procedure-call-with-spring-framework并从看着春天(核心)jdbc文档我相信你需要写一些自定义代码来获得什么你想要的,基本上是一个自己的DAO实现 – 2012-01-31 19:06:13

回答

0

你有没有尝试过JdbcBatchItemWriter运行SP? 因为我也有同样的要求,我只是想和它的工作对我来说

<bean id="trackItemWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter"> 
     <property name="dataSource" ref="mySQLDatasource"/> 
     <property name="itemPreparedStatementSetter"> 
      <bean class="com.MyDataPreparedStatmentSetter"/> 
     </property> 
     <property name="assertUpdates" value="false" /> 
     <property name="sql" value="Call my_Stored_Proc (?,?,?,?)"/> 
    </bean> 

希望它能帮助。