Java 在Spring批处理中使用hibernate读取数据

Java 在Spring批处理中使用hibernate读取数据,java,spring-batch,Java,Spring Batch,我在一个使用Spring批处理框架的项目中工作。我是新手 我有一个任务,就像读取一个固定长度的平面文件长度,然后处理它并填充一些bean,然后使用请求中的一些值,我必须使用Oracle从数据库中获取数据,然后作为一个固定长度的平面文件生成一些响应 我已将配置文件中的小代码片段粘贴到下面 <bean name="tickerReader" class="org.springframework.batch.item.file.FlatFileItemReader">

我在一个使用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。现在,我需要使用hibernate从Oracle获取与请求数据对应的数据。我不知道怎么做?我应该如何操作它意味着配置会话工厂并使用它来获取数据

有人能给我引路吗?

你可以用


要设置sessionFactory和事务管理器,还可以查看示例


对不起,我昨天无意中否决了这个答案,现在投票被锁定了!:(你能把它编辑一下,这样我就可以撤消我的否决票了吗?
<bean id="hibernateItemReader"
    class="org.springframework.batch.item.database.HibernateCursorItemReader">
    <property name="queryString" value="from CustomerCredit" />
    <property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="mappingLocations" value="classpath*:/org/springframework/batch/sample/domain/**/*.hbm.xml" />
    <property name="hibernateProperties">
        <value>
            <![CDATA[
        hibernate.show_sql=true
        hibernate.format_sql=true
        ]]>
        </value>
    </property>
</bean>