gpt4 book ai didi

java - 如何在 spring batch 中创建自定义项目阅读器

转载 作者:搜寻专家 更新时间:2023-11-01 01:26:56 24 4
gpt4 key购买 nike

在我的应用程序中,我使用 sqlProcessor 作为数据库框架:https://github.com/hudec/sql-processor/wiki .

所以当我想读取我调用的对象列表时:

List<MyClass> myClassList = myClassDao.list(...)

我应该如何在 itemReader 中迭代这个列表,或者我应该如何创建我的自定义项目阅读器,它使用 sqlProcessor 从数据库中读取数据

最佳答案

使用 ItemReaderAdapter .
来自 Javadoc:
在委托(delegate)普通旧 Java 对象上调用自定义方法,该对象本身提供一个项目。

<bean id="itemReader" class="org.springframework.batch.item.adapter.ItemReaderAdapter">
<property name="targetObject" ref="myClassDao" />
<property name="targetMethod" value="list" />
<property name="arguments">
<list>
<!-- add arguments list -->
</list>
</property>
</bean>

<bean id="myClassDao" class="path.to.MyClassDAO" /

如果您有特殊条件、参数和其他需要,您可以创建自己的 ItemReader,但您可以扩展 ItemReaderAdapter 以重用您的 DAO 并节省时间。

关于java - 如何在 spring batch 中创建自定义项目阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379497/

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