【发布时间】:2020-07-27 12:58:40
【问题描述】:
对于 Spring 批处理作业,我有诸如 requestName 和 responseId 之类的作业参数,它们位于 BATCH_JOB_EXECUTION_PARAMS 表中。
JOB_EXECUTION_ID | KEY_NAME | STRING_VAL
2 | responseId | f5e1b3e9
2 | requestName | DUMMY
我正在使用以下查询检索有关作业执行的详细信息:
SELECT je.JOB_EXECUTION_ID,
je.START_TIME,
je.END_TIME,
je.STATUS,
je.EXIT_CODE,
je.EXIT_MESSAGE,
ji.JOB_INSTANCE_ID,
ji.JOB_NAME,
--add requestName STRING_VAL
FROM BATCH_JOB_EXECUTION je
INNER JOIN BATCH_JOB_EXECUTION_PARAMS p ON je.JOB_EXECUTION_ID = p.JOB_EXECUTION_ID
INNER JOIN BATCH_JOB_INSTANCE ji ON je.JOB_INSTANCE_ID = ji.JOB_INSTANCE_ID
WHERE p.KEY_NAME = 'responseId' AND p.STRING_VAL = 'f5e1b3e9'
如何在我的查询中填充requestName 的值?因此,对于 ID 为 2 的 JobExecution,它会返回一个附加列 REQUEST_NAME,其值为 DUMMY
【问题讨论】:
标签: java mysql sql spring-batch