我正在一个使用 Spring 批处理框架的项目中工作。我是新手。
我有一个任务,就像读取一个固定长度的平面文件长度,然后处理它并填充一些 bean,然后使用请求中的一些值我必须使用 Oracle 从数据库中获取数据,然后生成一些响应作为一个固定长度的平面文件。
我已将配置文件中的小代码片段粘贴在下面。
<bean name="tickerReader"
class="org.springframework.batch.item.file.FlatFileItemReader">
<property name="resource" ref="fileSystemResource" />
<property name="lineMapper" ref="tickerLineMapper" />
<bean>
..............................
..............................
<batch:job id="TickerPriceConversion">
<batch:step id="convertPrice">
<batch:tasklet transaction-manager="transactionManager">
<batch:chunk reader="tickerReader" processor="tickerPriceProcessor"
writer="simbeqResponseFlatFileWriter" commit-interval="10" >
</batch:chunk>
</batch:tasklet>
</batch:step>
</batch:job>
我已经完成了读取部分,即读取请求文件并填充了相应的 bean。现在我需要使用与请求中的数据相对应的休眠从 Oracle 获取数据。我不知道该怎么做?我应该怎么做意味着配置会话工厂并使用它来获取数据。
有人可以指导我吗?