gpt4 book ai didi

java - Spring Batch - 有没有办法创建既不读取也不写入的存储过程步骤?

转载 作者:行者123 更新时间:2023-11-29 03:12:19 27 4
gpt4 key购买 nike

我有一个存储过程,它在一系列步骤的末尾运行,这些步骤仅合并数据库本身的结果数据。结果,我不需要读取或写入任何数据。只要执行成功就足够了。

有没有简单的方法可以做到这一点?

到目前为止,我的步骤看起来像这样......

    <batch:step id="CleanupStep">
<batch:tasklet transaction-manager="transactionManager">
<batch:chunk reader="MergeCleanup"
writer="NoOpWriter"/>
<batch:transaction-attributes propagation="NEVER"/>
</batch:tasklet>
</batch:step>

<bean id="MergeCleanup"
class="org.springframework.batch.item.database.StoredProcedureItemReader" scope="step">
<property name="dataSource" ref="DataSource"/>
<property name="procedureName" value="MERGE_CLEANUP"/>
</bean>
<bean id="NoOpWriter"
class="my.package.NoOpWriter">
</bean>

最佳答案

使用 TaskletStep是正确的解决方案。
您可以在网上找到许多示例。

关于java - Spring Batch - 有没有办法创建既不读取也不写入的存储过程步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28667576/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com