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 天前
Spring Batch 高级特性与实践详解
java·spring·batch
萧瑟余晖2 天前
Spring Batch核心模型与快速上手详解
java·spring·batch
蒋胜山5 天前
VBScript007-Excel的99乘法表
经验分享·batch
蒋胜山7 天前
VBScript3-BackupOFC
经验分享·batch
MIXLLRED21 天前
Batch Normalization 学习笔记:γ、β 与 γ>0 的关键限制
笔记·学习·batch
2601_962885721 个月前
批量取数比循环单取快多少?用 AlphaFeed klines.batch给多股票取数提速
开发语言·php·batch
AI 编程助手GPT1 个月前
GPT-6 Luna (Batch) 批量处理性能与质量深度评测
数据库·gpt·batch
奕鼎竜瑆1 个月前
GPT-6 Luna Batch API 调用实践笔记
笔记·gpt·batch
论文复现现场1 个月前
论文复现看到“RTX 3090 or higher”:显存、CUDA、batch size 与 OOM 怎么判断?
开发语言·pytorch·batch·cuda·rtx3090
见不散2 个月前
GPT-5.6 Luna (Batch) 批量处理能力深度评测
java·gpt·batch