我尝试使用以下内容,

List<JobExecution> jobExecutions = getJdbcTemplate().query("SELECT JOB_EXECUTION_ID,         START_TIME, END_TIME, STATUS, EXIT_CODE, EXIT_MESSAGE, CREATE_TIME, LAST_UPDATED, VERSION FROM BATCH_JOB_EXECUTION ORDER BY JOB_EXECUTION_ID ASC, new BeanPropertyRowMapper<JobExecution>(JobExecution.class));


它返回以下异常:

无法实例化bean类[org.springframework.batch.core.JobExecution:是抽象类吗?

有人知道这里发生了什么吗?谢谢!

最佳答案

浏览文档后设法找到答案。

映射的目标类必须是顶级类,并且必须具有默认或无参数构造函数。

对于JobExecution.class,它没有无参数构造函数。

10-04 18:59