Spring Batch之读数据库(三十四)

一、Spring Batch框架对数据库的支持

        Spring Batch框架对数据库提供了非常好的支持,包括基于JDBC和ORM(Object-Relational Mapping)的读取方式;基于游标和分页的读取数据的ItemReader组件。

1.Spring Batch框架提供的读数据库组件

JdbcCursorItemReader基于JDBC游标方式读数据库
HibernateCursorItemReader基于Hibernate游标方式读数据库
StoredProcedureItemReader基于存储过程读数据库
IbatisPagingItemReader基于Ibatis分页读数据库
JpaPagingItemReader基于Jpa方式分页读数据库
JdbcPagingItemReader基于JDBC方式分页读数据库
HibernatePagingItemReader基于Hibernate方式分页读取数据库

2.基于游标的读和基于分页的读

  • 基于游标的读:在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。
  • 基于分页的读:基于游标的数据库读取避免了一次查询大批量的数据导致消耗应用大量的内存,这是由于数据库提供了另外一种能力——基于分页的读,即通过分页读取每次获取指定页大小的数据。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值