Spring Batch之读数据库—StoredProcedureItemReader(四十)

一、StoredProcedureItemReader

Spring Batch框架对存储过程提供了支持,StoredProcedureItemReader提供了对存储过程的支持,其运行和JdbcCursorItemReader类似,均是获取游标对象,然后转换为JavaBean对象。

StoredProcedureItemReader关键属性:

属性 类型 说明
function Boolean 是否调用存储过程的function
parameters SqlParameter 存储过程的参数类型
procedureName String 调用的存储过程名称
refCursorPosition int 使用OUT类型参数时候,指定OUT类型参数在参数列表中的位置,index的列表从0开始。 默认值:0

二、项目举例

1.项目框架

2.代码实现

D:\ideaWorkplace(旧)\spring-batch\src\main\java\com\xj\demo31\BatchMain.java:

D:\ideaWorkplace(旧)\spring-batch\src\main\java\com\xj\demo31\CreditBill.java:

D:\ideaWorkplace(旧)\spring-batch\src\main\java\com\xj\demo31\CreditBillProcessor.java:

D:\ideaWorkplace(旧)\spring-batch\src\main\java\com\xj\demo31\DummyCreditItemWriter.java:

D:\ideaWorkplace(旧)\spring-batch\src\main\resources\demo31\job\demo31-job.xml:

D:\ideaWorkplace(旧)\spring-batch\src\main\resources\demo31\job\demo31-jobContext.xml:

D:\ideaWorkplace(旧)\spring-batch\src\main\resources\demo31\db\create-stored-procedure-mysql.sql:

D:\ideaWorkplace(旧)\spring-batch\src\main\resources\demo31\db\create-tables-mysql.sql:

D:\ideaWorkplace(旧)\spring-batch\src\main\resources\properties\batch-mysql.properties:

3.运行结果

相关推荐
风竹夜1 个月前
记录一次病毒启动脚本
c++·windows·安全·编辑器·batch·福昕阅读器
少陽君2 个月前
k8s /apis/batch/v1beta1 /apis/policy/v1beta1 接口作用
容器·kubernetes·batch
Benjamin Cheung2 个月前
Spring Batch
java·spring·batch
潘多编程2 个月前
Spring Boot实战:通过Spring Batch处理批量订单数据
spring boot·spring·batch
sniper_fandc3 个月前
深度学习基础—Batch Norm
人工智能·深度学习·batch
大江东去浪淘尽千古风流人物3 个月前
【ML】transform 之 decoder 及其实现细节
pytorch·python·transformer·batch·deep learning
AskHarries4 个月前
Spring Boot集成Spring Batch快速入门Demo
java·spring boot·后端·spring·batch·spring batch
立秋67894 个月前
PyTorch中的batch_size和num_workers
人工智能·pytorch·batch
Java搬码工4 个月前
SpringBatch文件读写ItemWriter,ItemReader使用详解
java·spring·batch
哈哈拉拉hxl4 个月前
32. 小批量梯度下降法(Mini-batch Gradient Descent)
开发语言·batch